だから私はあなたがウェブショップの基本的なdbスキーマをどのように設計できるかをいじっています。確かに、あちこちに多くの欠けている詳細がありますが、私は最も基本的なものを正しくしたいだけです。
私がスキーマを作成しようとしているショップのいくつかの基本的な要件:
ショップには商品の在庫があります。各製品には価格がありますが、この価格は販売状況によって異なります。顧客は一度に複数の製品を注文でき、注文履歴を確認できる必要があります。注文が完了すると、トラックとトレース番号が表示されます。
だから、次の画像は私がこれまでに思いついたものです。何かが足りないと私は確信しています。動的な価格の側面をどのようにモデル化するかについても、本当によくわかりません。
変動価格を処理する一般的な方法は、リベートスキーマを導入することです。これは、a_S $にリベートを追加することにより、Product
とSale
間の関連クラスとして実装できます。もちろん、さまざまな方法がありますが、これは目前の方法です。
Order
とCustomer
の関係がありません。Inventory
集計ProductList
で何を意図しているのかわからない。私にはInventory
リストProduct
があります。店舗の場所とPurchasePipe
が必要になる場合がありますこれはあなたの質問によると、それはスキーマの作成方法の流れを与えるものであると思いますそして追加-- ここにリンク いくつかの素晴らしい部分を見つけたら訪問してください。