美文网首页
ER图三元联系简介

ER图三元联系简介

作者: 低至一折起 | 来源:发表于2018-03-01 17:21 被阅读0次

数据库设计时,遇到三元联系怎样确定,下面做个简单介绍。

一、确定联系

三元联系共 4 种情况:

  1. 1 : 1 : 1
  2. 1 : 1 : N
  3. 1 : M : N
  4. M : N : P

1 : 1 : 1 联系

解释:

  • 一名技术员对于每个项目使用一本手冊
  • 每一本手冊对于每个项目属于一名技术员
  • 一名技术员可能在做多个项目,对于不同的项目维护不同的手冊

1 : 1 : N 联系

解释:

  • 每个员工在一个地点仅仅能被分配一个项目,但能够在不同地点做不同的项目
  • 在一个特定的地点。一个员工仅仅能做一个项目
  • 在一个特定的地点,一个项目能够由多个员工来做

1 : M : N 联系

解释:

  • 一名经理手下的一名工程师可能参与多个项目
  • 一名经理管理的一个项目可能会有多名工程师
  • 做某一个项目的一名工程师仅仅会有一名经理

M : N : P 联系

解释:

  • 一名员工在一个项目中能够使用多种技能
  • 一名员工的一种技能能够在多个项目中使用
  • 一种技能在一个项目中能够被多名员工使用

解释都是从一个实体出发,看向另外两个实体,根据数量关系,进行解释。业务解释通了,ER 图及数据库表设计自然出现

二、三元联系类型的转换

确定其关系外,另一点就是怎样将上面的ER模型关系转换成关系表的形式。

方法:

  1. 若实体间联系是 1:1:1。能够在三个实体类型转换成的三个关系模式中随意一个关系模式的属性中增加另两个关系模式的键(作为外键)和联系类型的属性。
  2. 若实体间联系是 1:1:N。则在 N 端实体类型转换成的关系模式中增加两个 1 端实体类型的键(作为外键)和联系类型的属性。
  3. 若实体间联系是 1:M:N。则将联系类型也转换成关系模式,其属性为 M 端和 N 端实体类型的键(作为外键)加上联系类型的属性。而键为 M 端和 N 端实体键的组合。
  4. 若实体间联系是 M:N:P。则将联系类型也转换成关系模式,其属性为三端实体类型的键(作为外键)加上联系类型的属性。而键为三端实体键的组合。

相关文章

  • ER图三元联系简介

    数据库设计时,遇到三元联系怎样确定,下面做个简单介绍。 一、确定联系 三元联系共 4 种情况: 1 : 1 : 1...

  • ER图

    ER图为实体的联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 ER图的设计过程 1.确...

  • Navicat 12.022 使用数据库ER图踩坑记录

    ER图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的...

  • 我太难了!谁说考研狗不配拥有娱乐!那是你不会调节!!

    摘要:考研全程都要默默学习,与外界断绝联系吗?考研er是不是不配拥有娱乐活动?很多考研er表示,我为了学习已经没有...

  • 简书交友

    自我简介:在重庆读大学的四川er,今年毕业,23岁。在重庆某国企上班,地道的财务搬砖er。 昵称:挽尘 地点:重庆...

  • 微信公众号流量主包通过

    流量主一个小时包通过,包成功,费用明码标价,低至300元,联系方式看小编简介。

  • 无标题文章

    er er er er er

  • 2017-07-26

    图一 图二图二 图三图三 土司 55555

  • EMQ X 节点发现与自动集群

    简介 EMQ X 3.0 版本支持基于 Ekka 库的集群自动发现(Autocluster)。Ekka 是为 Er...

  • e-r

    1现实-抽向世界 2抽象向er模型 3er模型转化为现实 转化 1数据实体转化 2实体集间联系转换规则 2.1将1...

网友评论

      本文标题:ER图三元联系简介

      本文链接:https://www.haomeiwen.com/subject/ujfnxftx.html