7

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

在此处输入图像描述

4

2 回答 2

14

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

  1. 坚实的一半和坚实的一半 - 关系是强制性的。

    每台计算机都必须有一个硬盘驱动器,并且必须将一个硬盘驱动器安装到一台计算机中。

  2. 虚线一半和实线一半——关系在右边是强制性的,在左边是可选的:

    每台计算机都必须有一个硬盘驱动器,并且一个硬盘驱动器可能会或可能不会安装到一台计算机中。(如果关系的右侧是虚线而左侧是实线,则将是副诗)

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

    每台计算机可能有也可能没有硬盘驱动器,一个硬盘驱动器可能安装在一台计算机中,也可能不安装。

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

于 2013-10-15T15:08:48.363 回答
5

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

显示这个有趣的文档

于 2013-10-15T14:54:45.647 回答