2011-08-10 17 views
0

私のデータベース設計を他の投稿からさらに改善する予定です - How can I improve this database model?このデータベースモデルをさらに改善するにはどうすればよいですか?

私は自分の設計に答えからアイデアを実装しており、少し修正しています。私は、あなたが私のデータベースモデルに同意しているかどうかを確認する必要があります。そうでない場合は、特にテーブル間の関係(1対1、多対多)を改善する方法を教えてください。トランザクションの詳細テーブルで

- transactiontypeが離れてビジネスロジックのあるDVDを残さなければならない販売やレンタル

表のDVDに等しくなります。

+0

見栄えが良いです...実際にここで最適化するのはどういうことかよく分かりません。 – Bnjmn

+0

@bnjmnまあ、私はこれに新しいです私はちょうど私が正しい軌道にいることを確認しようとしています。 –

答えて

1

DVDの価格はこれまでに変更されますか?そうであれば、歴史も変わることが重要ですか?注文と支払いの間で変更があった場合(該当する場合)はどうなりますか?

+0

私はDVDの歴史的な価格を一定の期間保存する別のテーブルを持っている必要がありますか?私は、これについて単なる譲渡として心配する必要はないと確信していますが、新しいビジネスルールを導入することは許可されています。それは私が感謝するような挑戦的なものです。これ以上の提案はありますか? –

+0

誰かがDVD Aを2回(1人はもちろん友人のために)注文し、DVD Bはそれ自体で3枚のDVDを購入すると言ってください。それを現在どのように保管していますか? – Pelshoff

+0

また、「アドレス」の概念を2回モデル化しました。ジェネリックアドレステーブルを持ち、取引を「BillingAddress」という意味で関連させ、顧客に通常の住所の意味で関連させる方が簡単ではないでしょうか? – Pelshoff

関連する問題