数据库设计理念

时间:2012-01-28 00:44:59

标签: database database-design

我需要建议愿望场景最有效地表示我的数据

表(A)字段:

ID(密钥),宽度(数字),高度(数字)

表(B)字段:

ID(密钥),描述(字符串),价格(编号)

表(A)中包含大部分基本数据但该表中的一条记录可以包含表(B)中的多条记录

例如:记录A2可以有B1,B2,而记录A3可以有B2,B3,B4

现在我应该使用master / detail 1到多个关系吗?在这种情况下,对于每个相似值

,用户将重复从表(B)输入相同的“描述”字段

或者我应该创建第三个表(AB)来保存A和B的相关数据?

由于

1 个答案:

答案 0 :(得分:1)

  

在这种情况下,用户将重复从表(B)中为每个相似值输入相同的“描述”字段

我不知道你的意思,但对我而言,它看起来像是一个典型的多对多关系(A2有B1,B2和B2有A2,A3)。在这种情况下,我建议创建第三个“(AB)”表。