これは主にデータベース関連の質問ですが、私は VB.net と sqlite を使用しています。
だから私はウィジェットのグループを持っています.それらはすべて特定のプロパティのグループを持っています. その中には「Type」プロパティがあります。
Type プロパティに応じて、一連の追加のタイプ依存プロパティがあります。通常、これらを多くのnull値を持つ単一のテーブル(そしておそらく単一のクラス)にグループ化するのが良い考えなのか、それともデータベース内の複数のテーブル(派生クラスを含む)に編成する必要があるのか 、または何かそうしないと?
例:
- ウィジェット 1: S、ブルー、タイプ A、20 ポンド、シャイニー
- ウィジェット 2: 小、赤、タイプ B、透明
- ウィジェット 3: ビッグ、イエロー、タイプ C、6 フィート、5 フィート、1 フィート
多くのヌルを使用して、次のようなテーブルに整理する必要があります。
- ウィジェット
- ID、サイズ、色、種類、重さ、isShiny、透明度、幅、長さ、高さ
またはこのように:
- ウィジェット
- ID、サイズ、色、タイプ
- Widgits_A
- ID、ウェイト、isShiny
- ウィジェット_B
- ID、透明度
- Widgits_C
- ID、幅、長さ、高さ
最終的にはおそらく数千、おそらく 20 種類のウィジェットになります。
ありがとう!