30/09/2018, 18:59
Vấn đề cơ sở dữ liệu
Em có 1 dữ liệu là cái kho hàng, khi mình nhập 1 loại hàng nào đó thì có mã hàng là khóa nên nó là duy nhất, em muốn hỏi là sau này mình nhập 1 loại hàng giống như cái mình đã nhập trước đó thì mình làm thế nào.
Bài liên quan
Thì em nhập khóa khác thôi
mặt hàng nó giống nhau thì mình nhập khóa khác có bất tiện quá
Về nguyên tắc cơ sở dữ liệu bán hàng sẽ có phần nhập kho,
cùng môt loại hàng thì sẽ tăng số lượng lên và quản lý hóa đơn nhập. Thường phần này nằm ở hệ thống backend.
Kho hàng mà em chọn mã hàng là khóa thì nên xem lại nhé.
Nhập kho thì em nên chọn mã nhập là identity number.
Inbound Table
1.Autokey_Inbound (PK)
2.Date_Inbound (Time_Inbound)
3.Item_Inbound
4.Kind_Inbound ( Normal, Sample, Return(Order), Return(Purchasing)
5.Qty_Inbound
7.Unit_Inbound
8.Amount_Inbound (6.1 Tax_Inbound …)
9.Check_Complete_Inbound
10.Incharge_Inbound
11.Warehouse_Inbound
12.Warehouse_Position
13.Remark
Chỉ là vài dòng để em tham khảo.
ý em là mặt hàng cùng 1 loại mà. Nếu như anh làm indentity thì lúc nào nó cũng nhảy lên 1 bậc thì nó thành khóa khác mất rồi
Nếu 1 loại sản phẩm có nhiều mặt hàng khác nhau. Thì em nên tạo ra 1 bảng Type_product để lưu loại sản phẩm. 1 bảng products để lưu sản phẩm. Trong bảng products có khóa ngoại của Type_product.
Anh không hiểu em thiết kế như thế nào. Em có thể ghi rõ thiết kế của em không.
Anh ví dụ theo thiết kế đã mô tả:
Ngày 05/12/2015 - anh nhập mặt hàng A - sl 100 tương ứng ( 1 (indentiy),05122015,A, 100)
Ngày 06/12/2015 - anh nhập mặt hàng A - sl 200 tương ứng ( 2,06122015,A,200)
Tổng cộng anh nhập mặt hàng A là 300 trong 2 ngày.
Còn CSDL của mặt hàng thì A là duy nhất. A có thể có các thuộc tính như loại hàng cấp 1, loại hàng cấp 2, đơn vị hàng … không ảnh hưởng gì.