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 回答