Itemやなど、すべてに共通の属性のセットがあるItemNameとしItemImageます。
Itemさらに、特定の列を必要とする (重複する可能性がある)のいくつかの特定の違いがあることを事前に知っているとします。たとえば、ToyItemhas a special columnMinimumAgeとCarItemhas a special columnNumWheelsです。
データベースでこれを次のように処理したい: create Itemtable with a primary key ItemId。ToyItemで主キー REFERENCESItemIdを持つテーブルを作成しますItem。CarItem主キーも で REFERENCES するテーブルをItemId作成しますItem。
だから私の質問は:
- サブ項目テーブルの主キーとして単一の外部キーを使用することは合理的ですか?
- さまざまなタイプのすべてを追跡できる設計への別のアプローチはあり
Itemますか? 今、私はこれらが何であるかを事前に知る必要があります.