实体-联系模型(Entity-Relationship)
简称为ER,实体联系模型是一种概念模型,用于对显示世界建模,概念简单易于理解,且与具体的数据模型无关,但容易转换成实际数据库管理系统所支持的数据模型
第二讲 实体-联系模型
2.1实体
实体:客观存在并且可以互相区分的任何事物,可以是实际对象,也可以是抽象概念。
属性:实体所代表的事物具有的某种特性,每个实体都可以用一组属性来刻画。例如,我们可以用学号、姓名、性别、出生年月、专业等属性来刻画学生实体。对于同一个实体,刻画它的属性集可以有不同的选择。
实体集:
- 实体集是具有形同属性的实体的集合。实体和实体集的型都有其属性名的列表表示。例如,学生实体(集)的型可以用(学号,学生姓名明星别,出生年月,院系,专业)
- 实体的值是该实体诸属性值的列表。(201606198,江涛,1997.4,计算机)
- 实体集的值是对该实体集中所有实体值的集合。例: {(201605001,杨万里,男,1997.12,计算机),(201606198,江涛,1997.4,计算机),(…)…}
码:
- 超码:能够唯一确定实体集中每个实体的属性集成为该实体集的超码。
- 候选码:真子集都不是超码的极小超码是候选码。
- 主码:主码是指数据库的设计者选中的,用来区分同一实体集中不同实体的候选码。
- 码:表示主码或候选码,而超码是码的超集。
- 例子:对于学生实体集中,{学号}和{学号,姓名}都是超码,{学号}是极小超码,因为它的真子集是空集,不是超码,如果不允许重名的话,{姓名}也是极小超码,{学号},{姓名}都是候选码,可以选择{学号}作为主码。
注意:在数据库文献中,对于单个属性的集合常常不适用集合记法,而直接使用属性名。{学号}可直接写为学号。码是语义概念,需要根据显示世界的实际情况来确定。
属性分类:简单属性、复合属性、单值属性、多值属性、基本属性、派生属性
- 简单属性指的是不能划分成更小部分的属性。例如,供应商的性别、姓名

本文详细解读了实体联系模型(ER)的概念,包括实体、属性、实体集、码、联系及其类型(1:1, 1:n, m:n)、联系的属性,以及如何通过ER图进行表示。此外,还介绍了弱实体集的概念及其处理方法。
&spm=1001.2101.3001.5002&articleId=115469183&d=1&t=3&u=403f70600ecf4f9db4c6c7e99ab8fb8e)
483

被折叠的 条评论
为什么被折叠?



