Entity-Relationship Model(ER Diagram)实体关系模型的建立以及Key(键)的分类

原创 2018年04月16日 17:54:35

首先了解这样几个名词:

Entity 我们要依此建模的实体,在E-R图中用矩形表示(例子中的student、course)
Attributes 实体的属性, 在E-R图中用椭圆表示,与相应的entity连接
Relationship 实体与实体之间的关系,在E-R图中用菱形表示,连接相应的实体(数量没有限制,依情况而定)
Primary Key 在E-R图中,属于主键的属性要加下划线

Keys(键的几种分类)

  • A superkey is any set of attributes whose values uniquely identify each entity instance in an entity set.
  • A key is a minimal set of attributes whose values uniquely identify each entity instance in an entity set.
  • Where there is more than one such set, each forms a candidate key.
  • Any key with more than one attribute is a composite key.
  • One of the candidate keys is selected as the primary key

接下来以学生选课作为例子,给出相应的E-R 图。

                       

由图可知:
两个entity分别是StudentCourse ,他们之间的关系是Takes

Student的属性有UUNAgeemailName,主键为UUN
Course的属性有CodeTitleYear,主键由CodeYear组成

数据库系统原理——ER模型与关系模型

犹记得第一次看《数据库系统原理》时看天书的感觉,云里雾里;现在已经是第二次参阅这本书了,顿时有所感悟,“哦,原来是这样 !”          ER模型到关系模型的转换是我以前所不懂的,现在呢,开窍了...
  • haovip123
  • haovip123
  • 2014-03-20 14:01:30
  • 25746

最后那3分——ER模型到关系模型的转换

文档分类 软件开发人员在各个阶段中以文档作为前阶段工作成果的体现和后阶段工作的依据,软件开发过程中软件开发人员需制定一些工作计划或工作报告,这些计划和报告都要提供给管理人员,并得到必要的支持。管理人...
  • guo13313
  • guo13313
  • 2015-10-10 15:57:00
  • 1689

E-R图(Entity Relationship Diagram实体联系图)

解释: E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 构图要素: 矩形框:表示实...
  • donnie88888888
  • donnie88888888
  • 2016-10-19 20:06:12
  • 3926

数据库原理 ----- ER图,关系模型,FD,BCNF,3NF

1.    ER图 每个实体集里面都有至少一个关键属性(可能是多个属性组成的集合),在此属性下每个实体各不相同。 键是一组最小的属性集合,它们的值能够唯一地确定实体集中的每个实体。 候选键:可以...
  • susht
  • susht
  • 2016-05-26 14:30:20
  • 3249

如何把ER模型转换为关系模型

如何把ER模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。转换只...
  • qq_37107603
  • qq_37107603
  • 2017-11-26 21:26:24
  • 1437

【数据库设计】逻辑设计-ER模型转换为关系模型

如何把ER模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。转换只...
  • HaoDaWang
  • HaoDaWang
  • 2017-09-26 16:06:05
  • 650

实体关系图E-R图(Entity Relationship Diagram)

1、什么是E-R图E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。E-R方法:是“实体-联系方法”...
  • limuzi13
  • limuzi13
  • 2015-12-24 00:29:55
  • 49499

ER模型中的实体和联系

总是听说到ER模型这个概念,它在程序设计的概念模型中非常重要,还启下着逻辑模型的建设。前两天画图用到它,就研究了下,下面把研究的东西总结下。        【 ER的概念:】         定义...
  • mengdonghui123456
  • mengdonghui123456
  • 2015-07-21 16:10:05
  • 4256

E-R图转换成关系模型

1、实例条件    (1)某销售管理系统    数据库有三个实体集。             A、职工实体集:职工编号、姓名、性别、年龄、住址和工作业绩            B、商品实体集:商品编号...
  • you23hai45
  • you23hai45
  • 2013-07-12 23:44:06
  • 3793

Data Modeling模型(建立ER模型)

建立ER模型: 打开Models 双击,产生一个新的数据库,右击,打开”Edit Schema"输入:shopping, 然后单击“ Add Diagram...
  • active2489595970
  • active2489595970
  • 2017-04-08 15:30:03
  • 332
收藏助手
不良信息举报
您举报文章:Entity-Relationship Model(ER Diagram)实体关系模型的建立以及Key(键)的分类
举报原因:
原因补充:

(最多只允许输入30个字)