私は学習プロジェクトのためのオンライン市場を作ります。私はダイアグラムを持っていないために私を許してください。リレーショナルデータベース設計:販売領収書の処理
私はテーブルSeller
とProduct
を持っており、それぞれ売り手と商品に関するデータが入っています。売り手は複数の商品を持つことができます。また、顧客が行った購入に関する情報を格納するReceipt
テーブルもあります。これは重要な記録であり、持続しなければなりません。領収書には、購入した商品に関する情報が記載されている必要があります。
ただし、製品が動的であるため、製品を追加したり削除したりすることがあります。しかし、領収書は製品を参照する必要があるため、たとえそれがもはや販売されていなくても、商品行を削除すべきではありません。
これは正しい方法ですか?私が使用できるデザインパターンはありますか?
あなたは "ゆっくり寸法タイプ2を変更" について読みたいかもしれません。基本的に、各商品レコードには有効期間の日付範囲(from-to)も必要です。製品レコードは決して削除されませんが、製品が廃止されるたびに終了日を更新する必要があります。 –
"Deleted"または "Active"または "Inactive"を製品テーブルに追加するのが一般的です。 –
ありがとう!彼らは本当に役に立ちます。私はそれらを調べます。 –