use*_*186 7 sql database-design data-modeling
我被要求描述这个数据结构的错误,以及我将如何改进它.
这是数据结构:

这是我到目前为止:
汽车价格只有在汽车在陈列室中时才会设定,将汽车价格放在汽车表中会更有意义
将NULL数据存储在Car Table中是没有意义的,最好有一个类似于此的布局:

需要有一个数量标题来显示有多少特定的汽车在陈列室中,因为一些展厅有多辆相同的汽车
我制作的新表格仍然有重复的数据,我依旧记得在绘制数据结构时是不是没有,所以我想我需要制作第3张表格?我真的不确定......
我只需要帮助解决当前数据结构的问题,如果有任何方法可以改进它,那么任何帮助都会受到赞赏.
一个问题是Car表存储两个不同的东西 - 它存储make,它存储模型.
所以你应该把它分开,比如:
制作:列makename,makecode
模型:列makecode(make的外键),modelname,modelcode
现在陈列室表只与模型有关,因此不能错误地引用制作.
由于一个模型可以有许多与之相关的陈列室表行,因此无法有意义地合并这两个表,因此请将它们分开并从那里开始.