以下问题来自:https://cs.senecac.on.ca/~dbs201/pages/Normalization_Practice.htm (练习3)
未规范化的表格如下所示:
为了符合第一范式,必须处理所有重复的组。在这种情况下,单个订单上可能出现多个产品,因此必须为其提供自己的实体,并将其与原始表相关联:
这些表也是第二范式,因为在所有的表中,每个非键属性都依赖于它的表中的主键。
最后,要将其转换为第三范式,必须为Customer提供其自己的实体,并将其与原始订单实体相关联:
我是否正确地将原始表规范化为第三范式?如果没有,请提供反馈,解释我做错了什么。
发布于 2018-05-31 19:09:00
在订单表中存储一些客户的主要详细信息,因为一旦更改了客户详细信息,那么账单就不同于原始的了。
与产品相同,将产品价格存储在Product_Order表中,因为一旦产品价格更改,账单也将更改。
https://stackoverflow.com/questions/50536924
复制相似问题