Php MYSQL数据库结构-汽车制造商/车型/零件级联下拉列表
我正在构建一个应用程序,要求用户首先选择汽车制造商、型号、零件和零件号。动态下拉列表的值将通过Ajax加载 在mysql数据库中存储值的最佳方式是什么?我是否应该为每个下拉列表设置单独的表格?像 台式车制造商Php MYSQL数据库结构-汽车制造商/车型/零件级联下拉列表,php,jquery,mysql,cascadingdropdown,Php,Jquery,Mysql,Cascadingdropdown,我正在构建一个应用程序,要求用户首先选择汽车制造商、型号、零件和零件号。动态下拉列表的值将通过Ajax加载 在mysql数据库中存储值的最佳方式是什么?我是否应该为每个下拉列表设置单独的表格?像 台式车制造商 +----+-----------+ | id | car maker | +----+-----------+ +----+--------------+-----------+ | id | car_maker_id | car model | +----+-------------
+----+-----------+
| id | car maker |
+----+-----------+
+----+--------------+-----------+
| id | car_maker_id | car model |
+----+--------------+-----------+
+----+--------------+----------+
| id | car_model_id | car_part |
+----+--------------+----------+
桌上型车
+----+-----------+
| id | car maker |
+----+-----------+
+----+--------------+-----------+
| id | car_maker_id | car model |
+----+--------------+-----------+
+----+--------------+----------+
| id | car_model_id | car_part |
+----+--------------+----------+
桌上汽车零件
+----+-----------+
| id | car maker |
+----+-----------+
+----+--------------+-----------+
| id | car_maker_id | car model |
+----+--------------+-----------+
+----+--------------+----------+
| id | car_model_id | car_part |
+----+--------------+----------+
或者我应该只创建一个超大表吗?如果有3个表,查询会更容易,您还可以声明外键,以便模式确保零件链接到模型。
您可能还需要两个或多个模型共享同一零件,然后需要模型和零件之间的链接表。您的问题标记得非常糟糕。你问了一个广泛的数据库性能问题,但没有告诉我们你使用的是什么数据库。我认为这是一般的数据库结构问题——无论如何,我在描述中添加了mysql。