多样性在SQL的上下文中意味着什么?

时间:2014-05-21 15:02:56

标签: sql entity-framework vocabulary

我认为多样性与什么样的外键关系表有关。

但是当我读到这样的答案时:"如果你的FK可以为空,那么你在主体中的多样性必须是0..1 - 默认值在这里没有任何作用,因为你可以为FK分配null 。因此,所有依赖实体必须与您的主体实体处于0..1 - *关系。" ..可以变得相当令人生畏。

有人可以通过一些SQL术语来引导我吗?什么是0..1 - *关系?

1 个答案:

答案 0 :(得分:1)

0 ... 1表示它与0或1实体相关 例如

你有两张桌子

FOO
FooId
BarID

BAR
BarId
Name

FOO可以有0或1个BARS

0 ... *

表示实体可以有0到多个关系。

例如

FOO
fooId

BAR
barID
FooId

现在FOO可以有0个或多个与之关联的栏

最后但并非最不重要

*...*

Foo
FooID

BAR
barId

FooToBar
FooId
BarId

现在BAR可以有很多FOO&FOO可以有很多BAR&#39>