機械で使用できる部品の一般的な情報(参照、製造など)を含むテーブルコンポーネントがあります。しかし、バルブやエンジンなど、非常に異なる種類の部品を使用することができます。したがって、各タイプの部品には、異なるタイプの仕様データがあります。
たとえば、バルブには直径に関する情報がありますが、エンジンにはパワーに関する情報があります。バルブの力に関する情報を持っているのは意味がありません。
私は2つの選択肢を考えています。まず、仕様のすべてのデータを含む一意のテーブルを作成するため、多くのフィールドValveDiamter
、ValveMaterial
.... EnginePower
、などがあります。この場合、問題は、1つのピースの場合、値が少ないEngineType
すべてのフィールドがあることです。 null
piceのタイプの情報を含むいくつかのフィールド。
他の解決策は、ピースのタイプごとに1つの仕様表を用意することです。だから私はテーブルなどを持っているでしょうValveSpecificaionts
。EngineSpecifications
これは私にたくさんのテーブルを持たせますが、ピースの種類に応じて必要な情報だけがあります。
何が最善の選択肢になるのだろうか。他の選択肢はありますか?