假设我为亚马逊等在线销售商设计了数据库模型:
接下来,为了为更大的数据仓库创建数据库模型,我展平了Order和OrderDetails表,并展平了Product和Vendor表:
我这样做是为父子应用程序设计模型的概念,如此处所述http://bit.ly/1bOuOXQ
数据仓库表中的数据变得重复:
对于每行的OrderTotal重复,有多个值,例如$ 76.30,这是正确的吗?模型是否正确?
答案 0 :(得分:2)
每行代表每种产品的匹配,相应的订单小计和总数对于具有特定orderid的每一行都是相同的。
结果符合您的模型定义。
答案 1 :(得分:1)
是
所有记录的OrderTotal都是相同的,因此当您将所有记录放在一个电子表格中时,它会重复。
(当然,在关系数据库中,您将数据保存在多个表中,因此不会重复。)