2012-03-08 31 views
0

"ビジネス"のデータベースを設計する際に問題があります。私は、さまざまな種類の製品(例えば、自動車部品、食料品、その他のもの)用のデータベースをいくつか持っています。今私がビジネスをしたい、つまり私がこれらのアイテムを売りたいと思っているなら、私は、製品外貨、株式、価格を含む商品のようなテーブルが必要になると思っています。私の質問は、どのように私の既存のテーブルから私の製品テーブル内の外部キーを使用することができますか?私は外部キーの組み合わせを使用することを考えていました(つまり、商品テーブルでは商品タイプごとに列があります)が、それは良い考えだとは思いません。私のビジネスを他のタイプの製品に拡大したいのですが?何か案は?異なるテーブルの外部キー

あなたが持っていると、外部キーかかわらず、この表を参照してください製品のスーパータイプになりますテーブルの製品を使用することができます。

+0

を参照してください。継承に関する以前の回答をご覧ください。http://stackoverflow.com/questions/190296/how-do-you-effectively-model-inheritance-in -a-database –

答えて

-1

は、継承を考えてみましょう。継承を実装する方法の詳細については、here

関連する問題