oracle ERD中的那条线有啥区别?

Posted

技术标签:

【中文标题】oracle ERD中的那条线有啥区别?【英文标题】:what is the differences between that line in oracle ERD?oracle ERD中的那条线有什么区别? 【发布时间】:2013-10-23 09:24:33 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

    虚线一半和实线一半 - 右侧为必填关系,左侧为可选关系:

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

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

    每台计算机可能有也可能没有有一个硬盘驱动器,而一个硬盘驱动器可能有也可能没有安装到一台计算机上。

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

【讨论】:

【参考方案2】:

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

显示此interesting 文档

【讨论】:

链接已损坏。 @DudiBoy:这个链接在 2013 年是可见的,现在你必须有凭证才能访问。我不知道如何找到新链接

以上是关于oracle ERD中的那条线有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中的varchar和varchar2有啥区别?

oracle 的 PL/SQL 中的 & 和 : 有啥区别?

Oracle中的临时表与全局临时表有啥区别?

Oracle Sql中的“!=”和“<>”有啥区别吗?

Oracle中的“过程名称IS”和“过程名称AS”有啥区别?

Oracle中的Dblink和同义词有啥区别吗