新しい列の追加を避けるために、列レベルのフィルターを行レベルのフィルターとして模倣するようにテーブルを構成したいと考えています。
車の詳細を保存する次のテーブルがあるとしましょう
-------------------------------------
Type Color Year
-------------------------------------
Mini Silver 2010
Standard Silver 2011
Fullsize White 2011
Luxury Black 2010
Sports Red 2011
Convertible Red 2009
これらの車も保存したい場合Make
、そのために追加の列を追加し、車以外の自動車がある場合は別の列を追加する必要があります。
問題は、新しい列を追加しないようにこのテーブルをどのように構造化できるかということです。構造は、レコードのプロパティを定義するために行を追加するだけでよいはずです。
[ヒント] 構造には複数のテーブルがあり、1 つは行/レコードを格納し、もう 1 つは列/プロパティを格納し、それらの間のある種のマッピングまたは完全に新しい構造です。
編集
データのプロパティには固定のものと動的なものがあります。固定プロパティは、特定のサンプルの自動車モデルに可用性、状態としてマッピングできます。ダイナミックは、人が自動車について尋ねる可能性のあるものであれば何でもかまいません。今、すべての列を行としてマップする必要はありませんが、これらは動的であり、すべてを知っているわけではありません。これについて先に言及しなかったことをお詫びします。