【发布时间】:2017-12-11 21:44:18
【问题描述】:
我正在处理数据库 (MySQL) - 汽车经销商。由于产品(汽车)有很多特性和独特的价值(变速箱、型号、制造商......),我想知道如何为它创建一个设计良好的数据库。
我应该使用:
Table cars
columns -> id, name, manufacturer, model, gearbox...
或者:
Table cars
columns -> id, name, manufacturer_id, gearbox_id...
Table manufacturers
columns -> id, name
Table gearbox
columns -> id, name
正如我提到的,有很多独特的价值,我认为一次又一次地存储它们并不好,但是如果我创建很多表+将它们与链接表链接到产品表(汽车),就会有当我进行查询以获取所有值时,有很多连接。
这些只是其中的一小部分,我需要为数据库中的每个产品存储更多的值。
【问题讨论】:
-
谢谢老程序员,不过我已经研究了很多关于规范化的东西。