MYSQL DB结构 - 汽车制造商/型号/零件级联下拉列表

时间:2014-03-01 17:26:15

标签: php jquery mysql cascadingdropdown

我正在构建一个应用程序,要求用户首先选择汽车制造商,而不是模型,而不是部件,而不是部件号。动态下拉列表的值将通过Ajax加载。

在mysql db中存储值的最佳方法是什么?每个下拉列表是否应该有单独的表格?像

表car_makers

+----+-----------+
| id | car maker |
+----+-----------+

表car_models

+----+--------------+-----------+
| id | car_maker_id | car model |
+----+--------------+-----------+

表car_parts

+----+--------------+----------+
| id | car_model_id | car_part |
+----+--------------+----------+

或者我应该制作一张超大桌子?

1 个答案:

答案 0 :(得分:1)

查询是否有3个表会更容易,您也可以声明外键,以便模式确保零件链接到模型。

您可能还需要由两个或更多模型共享相同的部件,然后您需要模型和部件之间的链接表。