对ER示例感到困惑

时间:2019-05-16 05:37:46

标签: sql entity-relationship

因此,我对ER图关系的工作方式有些困惑。我的教授提供的示例有些混乱(我们不使用鱼尾纹符号),所以我想知道是否有人可以帮助我更好地理解它。

Here's the example image I'm referencing

所以这是我对它的理解,具有多对多关系。

一个A(A边的1 ...)和一个或更多B(B边的... N)一起参加

一个B(B边的1 ...)与一个或更多A的边(... A的... N)参加

但是接下来看一对一可选示例,这个概念将行不通。

我认为,看着它,您会从左到右走。例如,A 1到... N B是一对多关系,其中1来自A侧,N来自B侧?显然我有点迷路了,所以有人可以帮我解决这个问题吗?我看到的所有示例都是鱼尾纹。

1 个答案:

答案 0 :(得分:1)

您误读了该表示法。

A侧的1..N并不意味着1A到Many B,它表示“ 1个或多个A”。如果要查看它指的是多少B,那就在右侧。

因此,您教授的图总是x..y,仅指图那侧的元组数。

有道理吗?

1..1 means exactly 1
1..n means one or more
0..1 means zero or 1
0..n means 0 or more