私は、コンピューター ショップ向けの在庫および POS システムを開発しようとしています。ほとんどの製品には製品シリアル番号がありますが、一部の製品 (フラッシュ ドライブなど) にはありません。製品を販売しようとしているときに、「製品のシリアル番号」によって在庫から製品情報を取得したいと考えています。シリアル番号を持たない製品については、ドロップダウン リストから製品情報を選択します。
在庫情報を保持するためのデータベースを設計しましたが、シリアル番号を保持する方法について本当に混乱しています。シリアル番号の有無にかかわらず製品の情報を保持するためのデータベースを構築するためのより良い方法について、提案をお願いします。
ありがとう:)
表:カテゴリ
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 (この tbl は現在の在庫を追跡するためのもので、購入ごとに正の値を追加し、購入の返品には負の値を追加します)
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