什么是使用乌鸦足迹来表达关系的正确方法?

时间:2017-11-16 10:06:30

标签: entity-relationship

这让我困扰了一段时间。关于基数,当关系不使用乌鸦的符号时 - 在我看来 - 完全可以做出什么样的假设。例如,这是维基百科的一对多关系:

enter image description here

我会认为这是不正确的;孩子们必须有一个母亲,所以我会在左侧放置两条线(一条是强制性的,只有一条),在右侧放置一条至少一条线(一条线和一条乌鸦脚)以表示母亲必须至少有一个孩子,但可能有很多孩子。我原以为这个:

enter image description here

我的问题是,在"快捷方式中做出什么假设?像这样因为我在基数示例中到处都看到了它?是否有一个已知的假设或规则,留下那些空白的意思?

1 个答案:

答案 0 :(得分:1)

两者都是正确的。

他们之间的区别在于维基百科的例子不是克劳的脚,而是一种名为巴克表示法的变体。它看起来与理查德·巴克(Richard Barker)在“乌鸦之脚”(Crow's Foot)上对其进行模拟非常相似,并将其作为一种改进 (出于某种原因,他们在大学教我们Barker Notation而不是Crow's Foot)