可能有两位大师的细节表吗?

时间:2012-12-27 15:58:12

标签: database master-detail

我的客户有一定的要求。我从他那里得到了两张桌子让我们假设 X &的ý即可。这两个表都有60个字段。现在每个表都可以分解为主要细节。所以我们有以下情况

  • Master =>细节
  • X => XD
  • Y => YD

现在XD = YD,因为它们是相同的。

有没有什么方法可以让DD作为具有两个主人的细节表,以便DD中的一些记录具有他们的主X,其他记录具有主Y? DD中的所有记录都不能同时拥有两个主人。

有可能吗?

1 个答案:

答案 0 :(得分:1)

我不确定你正在使用什么数据库,或者我是否正确理解你的要求,但是,假设我这样做,我建议表格如下:

Master(MasterID (Primary Key), {Common fields})
X({X specific fields}, MasterID (Foreign Key))
Y({Y specific fields}, MasterID (Foreign Key))