EER表示法{必填,或}

时间:2015-04-30 15:01:30

标签: sql database

我正在研究一个项目,发现了一个让我在EER图中非常困惑的细节。我试图谷歌它,但没有找到解决方案。请问,有人可以解释一下这些词是什么" {必须,或}"在这张图中意味着什么 (由于信誉低,我无法附加图片)这是与图片的链接: http://c2n.me/3h0OGj3

1 个答案:

答案 0 :(得分:0)

这意味着必须将所有者链接到BusinessOwner或PrivateOwner。它没有说明它是否可以链接到两者或仅与其中一个链接。

这种关系在大多数RDBMS中都不具备可执行性。你必须通过在Owner上有两个不可为空的FK列来做,但是要有一个而不是另一个需要a)两个可空的FK列和b)一个触发器,以确保在插入和更新时它只有一个集合和不是另一个。

我不相信这是标准符号,我自己,但是我研究那些东西已经很久了。多年来我还没有做过ER图。