假设我们有一个关系模式如下 抵押贷款(HomeOwerID,代理,LoanAmount,InterestRate)
代理商可以出现在任意数量的抵押贷款中。这里有冗余吗?如果是这样,它怎么能正常化
答案 0 :(得分:1)
数据冗余分类在
1]数据库中认为合适的内容
2]什么被认为是过度或浪费
在您的情况下,“代理”被视为数据库中的适当冗余。
建议你以下。
1]创建名为Agent的表,其中包含Agent_Code,Agent_Name(Keep Agent_Code主键)等字段
2]在Mortgage表上创建外键,Agent_Code引用Agent表的主键
在运行针对数据库的查询时,上面将为您提供适当的冗余和更好的性能。
答案 1 :(得分:1)
没有。术语冗余是指在数据库中明确地多次声明的事实。不要出现多次出现的相同属性值。