加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 这个数据结构有什么问题?

发布时间:2020-12-12 07:00:41 所属栏目:MsSql教程 来源:网络整理
导读:我被要求描述这个数据结构的错误,以及我将如何改进它. 这是数据结构: 这是我到目前为止: 汽车价格只有在汽车在陈列室中时才设定,将汽车价格放在汽车表中更有意义 将NULL数据存储在Car Table中是没有意义的,最好有一个类似于此的布局: 需要有一个数量标题,
我被要求描述这个数据结构的错误,以及我将如何改进它.

这是数据结构:

这是我到目前为止:

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

>需要有一个数量标题,以显示在展厅中有多少特定的汽车,因为一些展厅有多个相同的汽车

我制作的新表格仍然有重复的数据,我依旧记得在绘制数据结构时是不是没有,所以我认为我需要制作第3张表格?我真的不确定……

我只需要帮助解决当前数据结构的问题,如果有任何方法可以改进它,那么任何帮助都会受到赞赏.

解决方法

一个问题是Car表存储两个不同的东西 – 它存储make,它存储模型.

所以你应该把它分开,比如:

制作:列makename,makecode

模型:列makecode(make的外键),modelname,modelcode

现在陈列室表只与模型有关,所以它不能错误地引用制作.

由于一个模型可以有许多与之相关的陈列室表行,因此无法有意义地合并这两个表,因此请将它们分开并从那里开始.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读