【发布时间】:2012-12-03 04:25:42
【问题描述】:
我正在尝试为一家电脑商店开发库存和销售点系统。他们中的大多数都有产品序列号,但有些产品(例如闪存驱动器)没有。当他们要出售任何产品时,他们希望通过“产品的序列号”从库存中获取产品信息,对于那些没有序列号的产品,他们将从下拉列表中选择产品信息。
我设计了用于保存库存信息的数据库,但我对如何保存序列号感到非常困惑。请您给我您的建议,以更好地构建我的数据库以保存有和没有序列号的产品信息
谢谢:)
表格:类别
category_id category_name
表:品牌
brand_id brand_name
表格:产品
product_id category_id brand_id product_name
表:purchase_order
p_order_id supplier_id total_amount purchase_date
表格:purchase_details
p_details_id p_order_id product_id unit_price quantity
表:inventory_transaction(此表用于跟踪当前库存,对于每次购买我添加正值,对于购买退货我添加负值)
inv_tran_id product_id unit_price quantity
编辑
当我填满我的数据库表时,它如下所示:
表格:产品
product_id category_id brand_id product_name
1 1 2 17 Inch LCD LED
2 2 5 8 GB Flash Drive
购买订单
p_order_id supplier_id total_amount purchase_date
1 1 500.00 2012-12-15
表格:purchase_details
p_details_id p_order_id product_id unit_price quantity
1 1 1 200.00 10
2 1 2 50.00 5
【问题讨论】:
标签: database database-design database-schema