ERWin里面线代表实体间的三种关系:决定关系(Identifying Relationship),非决定关系(None-Identifying Relationship),多对多(Many-To-Many Relationship)关系.

以客户(Customer)和订单(Order)的关系为例,客户拥有唯一的识别信息CustomerID,订单拥有一个流水号。

第一种情况,假如该流水号是整个系统范围内的,那么仅仅流水号字段就可以唯一地确定订单的身份。订单中包含的CustomerID属性是客户实体的主键, 但不是订单实体的主键,相当于纯粹外键(PURE FOREIGN KEY)。客户实体和订单实体之间的关系就是非决定关系,因为CustomerID字段无法决定订单的身份。非决定关系是虚线。

第二中情况,假如该流水号不是整个系统范围内的,而是每个客户一个流水号。比如,你第一次在太平洋百货购物的话,你的流水号是1,下次就是2,依次递增。 那么,仅仅流水号字段本身就无法确定订单的身份,还需要CustomerID字段联合作主键方可。这个时候,CustomerID即是客户实体的主键,又 是Order实体的主键,相当于MIXED FOREIGN KEY.这种关系是决定关系,因为CustomerID也参与了确定订单身份的职责,尽管是部分。决定关系是实线。

https://www.cnblogs.com/shamo89/tag/mysql/default.html

mysql 里的1对n虚线_mysql workbench EER图,里面的实线以及虚线的关系相关推荐

  1. MySQL里和trunc函数相同的_mysql 函数中与Oracle中ltrim函数功能相同的函数是什么函数?...

    一.ANSI字符函数 字符函数用于在SQL里以不同于存储方式的格式来表示字符串. 串接就是把两个单独的字符串组合为一个. 子串的概念就是从字符串里提取一部分. TRANSLATE函数用于逐字符地把一个 ...

  2. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句

    循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...

  3. mysql里hdr是什么的缩写_MySQL事务之-2

    在上一篇中我们提到了MySQL的事务特性,这一片主要讲述事务的实现. 事务的隔离性由锁来实现.原子性,一致性,持久性通过数据库的redo和undo log来实现. redo恢复提交事务修改页的操作,而 ...

  4. mysql里的char怎么添加数据类型_MySQL CHAR 数据类型

    MySQL CHAR 数据类型 简介:在本教程中,您将了解MySQL CHAR数据类型以及如何在数据库表设计中应用它. MySQL CHAR数据类型简介 CHAR数据类型是MySQL中的固定长度的字符 ...

  5. html鼠标悬停边框变虚线,css设置表格的边框为实线还是虚线,+鼠标悬停显示提示字...

    虚线 在css里面添加 td {border-bottom:1px dashed #000000;} 实线 在css里面添加 td {border:1px solid black;} -------- ...

  6. 在c语言中用什么表示虚线,ERWin ERStudio图里的实线和虚线的含义[转]

    注: ERWin 与 ERStudio 中这一点的描述方法是一样的. ERWin里面线代表实体间的三种关系:决定关系(Identifying Relationship),非决定关系(None-Iden ...

  7. 如何利用MySQL Workbench创建Model EER 图

    MySQL Workbench除了可以利用SQL语句创建数据库表,还可以利用建模创建数据库表.可以使用MySQL Workbench创建EER图,将不同的表根据关系键进行关联.下面利用具体实例来说明这 ...

  8. 【沐风老师】3DMAX实线转虚线插件DashedShape使用教程

    DashedShape实线转虚线(虚线形状)插件,允许从3DMAX场景中选择的一条或多条样条线形状创建虚线形状. [主要特性] 1.一键将实线转换为虚线. 2.支持多条线段同时转换. 3.支持可渲染. ...

  9. 关于Resnet网络中残差连接实线与虚线的含义

    何凯明大神的残差网络在论文中给出了两种连接,分别是实线连接和虚线连接 那么图中的实线和虚线分别是什么含义呢? 在图中可以看到,每两层是作为一个block存在的,两层之间用实线或者虚线链接,实线连接的部 ...

  10. include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql

    一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...

最新文章

  1. 用命令行编译java并生成可执行的jar包
  2. JAVA中报错AbandonedObjectPool is used (org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool@f70ee1)
  3. 为什么使用mq?具体的使用场景是什么?
  4. Webpack 10分钟入门
  5. 5 压缩上传图片_推荐一个干净纯粹的网站,专注图片压缩、pdf相关操作
  6. 通过对象属性去重_Redis常见对象类型的底层数据结构
  7. 架​设​W​e​b​服​务​器
  8. jsp调试,异常行数不匹配
  9. VMware ESXi 客户端连接控制台时,提示“VMRC 控制台连接已断开...正在尝试重新连接”的解决方法
  10. 总结了一份嵌入式相关开源项目、库、资料
  11. 直播丨易鲸捷SQL编译器、达梦DM8数据库体系结构
  12. 做了五套登录页,晒一下 自己比较满意的~ oh yeh~
  13. 如何删除kafka消费组
  14. 对炒股的一点个人浅见
  15. 【OpenCV 例程300篇】40. 图像分段线性灰度变换
  16. 盛世昊通董车长2.0,数字化整合行业产业链变革
  17. iOS开发 - 仿京东添加收货地址效果
  18. 查询销量最高的产品mysql_MYSQL之——查询练习题
  19. 数据仓库(二)之维度建模篇
  20. 微型计算机2017年12月,统计局:2017年12月规模以上工业增加值增长6.2%

热门文章

  1. 5.UNIX 环境高级编程--标准I/O库
  2. 120. strtotime()
  3. 24.Plugin System
  4. 11. Window open() 方法
  5. 内网渗透 - 权限维持 - Linux
  6. 【SQL】Mysql常用sql语句记录
  7. kafka 重新分配partition
  8. angular中利用zone避归没必要的开销提高程序的性能demo
  9. T-SQL查询进阶—理解SQL Server中的锁
  10. 公共的数据库访问访问类 SqlHelper.cs