私はStock
テーブルを持っています。追加のフィールドのデータベース、別のテーブルまたは列?
sku
quantity
quantity_sold
price
seller
私は在庫テーブルからstock and seller
を使用しますが、から数量を使用し、イベントチケットの
stock # references stock
quantity
quantity_sold
price
date_at
time_at
datetime_rule # foreign key to another table, it is a rule that describes when events occur
(イベント・チケットと考えることができます)日付/時刻のプロパティを持っている製品のStockExtra
テーブルを持っていますStockExtraテーブル。異なる日付の航空券には数量と価格が異なるためです。
テーブルを分割しましたが、ベストプラクティスであるかどうかはわかりません。
今、別のマーケットストアの在庫データを保持する別のテーブルを作成する必要があります。
(私は売り手が複数の店舗で商品を販売する際に在庫を管理できるシステムを作っています)
たとえば、amazon.comやebay.comでイベントチケットを販売することができます。 価格、各店舗の数量は異なる場合があります。
したがって、Stock
からStoreStock
まで1対多の関係があります。
Stock
は、すべての店舗のデフォルト価格と集計数量/ quantity_soldを保持します。 StoreStock
は個々の店舗のデータを保持します。
同じ理由でStockExtra
からStoreStock
まで1対多の関係が必要です。つまり、価格/数量はイベントチケットの日付/時間ごとに異なる場合があります。
現在の設定では Stock
StockExtra
とStoreStock
となります。
チケット以外の商品で日付/時刻に関連するフィールドが空白になっても、Stock
とStoreStock
の方がよいでしょうか?
@TimBiegeleisenストックフィールドをStockExtraに追加しました。 (私の間違い)「あなたはものを過度に作るかもしれない。もっと具体的に言えば、Stock/StockExtraテーブルをマージしなければならないことを意味していますか? – eugene