Oracle ERD中那条线的区别是什么?

7
什么是Oracle ERD中关系线的区别? enter image description here
在ERD图中,有三种类型的关系线:实线、虚线和点线。实线表示主键约束,虚线表示外键约束,点线表示普通关系。
2个回答

14
有几种表示实体关系模型的符号。你现在看到的是称为巴克符号的符号,在这种符号中,关系(线)被分成两半。每一半可以是实线(关系是必须的)或虚线(关系是可选的),你可以按如下方式阅读这些关系:
  1. 实线和实线 - 关系是必须的。

    每台计算机必须有一个硬盘,而且一个计算机必须安装一个硬盘。

  2. 虚线和实线 - 右侧关系为必需,左侧关系为可选:

    每台计算机必须有一个硬盘,而且一个硬盘可以或不可以被安装到一台计算机中。(如果右侧的关系是虚线,左侧的关系是实线,则反之)

  3. 虚线和虚线 - 关系是可选的。

    每台计算机可以或不可以有一个硬盘,并且一个硬盘可以或不可以被安装到一台计算机中。

一对多和多对多关系也是如此。

5

虚线表示关系的最小基数可以为零,实线表示关系的最小基数至少为一。

展示这个有趣的文档。


链接已损坏。 - Dudi Boy
1
@DudiBoy:这个链接在2013年是可见的,现在您必须具有凭据才能访问。我不知道如何找到新链接。 - Joe Taras

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接