oracle ERD中该行之间有什么区别?

时间:2013-10-15 14:15:32

标签: sql oracle erd

oracle ERD中关系线之间有什么区别?

enter image description here

2 个答案:

答案 0 :(得分:9)

有几种表示实体关系模型的符号。你正在看的那个被称为Barker's notation,其中关系(线)被分成两半。每一半都可以是实体(关系是强制性的)或虚线(关系是可选的),您可以按如下方式阅读这些关系:

  1. 固体半固定半关系是强制性的。

    每台计算机必须拥有一个硬盘,一台硬盘必须安装到一台计算机上。

  2. 左边是强制性的一半和固定的一半 - 左边是强制性的,左边是可选的:

    每台计算机必须拥有一个硬盘驱动器,并且一台硬盘驱动器可能会或可能不会安装到一台计算机上。 (如果关系的右侧是虚线,左侧是实心的话,将是vise的诗句)

  3. 虚弱的一半和虚线的半关系是可选的。

    每台计算机可能会或可能不会拥有硬盘驱动器,并且一台硬盘可能会或可能不会安装到一台计算机上。 < / p>

  4. 同样适用于一对多和多对多关系。

答案 1 :(得分:4)

虚线表示关系的最小基数可以为零,连续线表示关系的最小基数至少为1。

显示此interesting文档