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