1

以下问题来自:https ://cs.senecac.on.ca/~dbs201/pages/Normalization_Practice.htm (练习3)

未规范化的表如下所示:

联合国基金会

为了符合第一范式,必须处理所有重复组。在这种情况下,多个产品可能会出现在一个订单上,因此必须为其提供自己的实体并与原始表相关联:

1NF/2NF

这些表也是第二范式,因为在所有表中,每个非键属性都依赖于其表中的主键。

最后,要将其带入第三范式,必须为客户提供自己的实体并与原始订单实体相关联:

在此处输入图像描述

我是否将原始表格正确规范化为第三范式?如果没有,请提供反馈,解释我做错了什么。

4

1 回答 1

1

将一些客户的主要详细信息存储在订单表中,这些详细信息可在 Bill 上找到,因为一旦更改了客户详细信息,Bill 就会与原始信息不同。

产品相同,在 Product_Order 表中存储产品价格,因为一旦产品价格改变,账单就会改变。

于 2018-05-31T11:08:59.833 回答