信息的规范化

时间:2013-06-02 12:24:37

标签: sql database database-design normalization

我9月份开始上大学,希望在夏天做一些修改以帮助完成课程。我想知道是否有人可以节省一些时间并帮助我实现数据库的规范化。我对此比较陌生,我会慷慨地感谢任何帮助!

以下是我开始的表格:

这是我到目前为止的地方:

如果有更多信息可以帮助别人帮助我,那么请询问,我会更新这篇文章。

1 个答案:

答案 0 :(得分:2)

首先,我会在任何地方添加一个唯一的标识符,以正确地建立特定的关系。

最后,您的数据模型如下所示:

Model ( MODEL_ID (PK), ABI_CODE, MODEL, MANUFACTURER_ID (FK), 
ENGINE_ID (FK), MOTOR_TYPE, Transmission, MAKE)

ManuFacturer (MANUFACTURER_ID, MANUFACTURED_FROM, MANUFACTURED_TO)

Engine ( ENGINE_ID, ENGINE_CC, ENGINE_Type )

根据您对数据架构的更改方式的不同,您可以拥有自己的电机类型,制造和传输表。目前,我建议不要拥有自己的表,因为它只会产生一个带有一个PK和一个值的表。

但制造商和发动机的信息更适合他们自己的表格。