0

かなり複雑なデータベースを作成しようとしています。スプレッドシートの構造は次のとおりです。

          Colour   Dashboard 
        ---------------------
Porche  |  Red      1
        |  Green    2
        |           3
        |--------------------
Toyota  |  Blue     2
        |  Red
        |  Orange
        |--------------------
Ferrari |  Green    3
        |  Orange
        |

この構造を反映するリンクテーブルを作成する方法を理解するのに苦労しています。

ユーザーは、「ブランド」ごとに、車のさまざまな「側面」に合わせた特定の「カスタマイズオプション」から選択する必要があります。すべてのブランドが同じオプションから選択できるわけではないため、各「アスペクト」で使用できる「カスタマイズオプション」を定義できるようにしたいと思います。

このシナリオでデータベースを構築するにはどうすればよいでしょうか。

ありがとう、C

4

2 に答える 2

2

私はこのようなことをします:

  • 車(名前PK)
  • 色(名前PK)
  • ダッシュボード(Id PK)
  • Cars_Colors(Car_Name FK(Cars.Name)、Color_Name FK(Colors.Name))
    と複合PK(Car_Name、Color_Name)
  • Cars_Dashboards(Car_Name FK(Cars.Name)、Dashboard_Id FK(Dashboards.Id))
    と複合PK(Car_Name、Dashboard_Id)
于 2012-11-16T01:28:53.693 に答える
0

フィールドを含むダッシュボードテーブルを作成しますdashboard_num, car, colour。オプションを提示する際の参照としてこれを使用できます。

于 2012-11-16T01:28:36.017 に答える