第6章 实体联系模型

时间:2025-07-05

数据库原理宋安平 上海大学计算机学院 Apsong@http:// 第7周 GGG

第6章 实体联系模型ER模型的基本元素 属性的分类 联系的设计 ER模型的扩充 ER模型的实例 2

数据模型是数据库系统的核心和基础。 但现实 世界总是先抽象成信息世界 ,然后才能转化为数 据世界。 信息世界是对现实世界的抽象。 因此, 信息世界不可能等价于现实世界。 信息世界中的数据模型又称为概念模型。 作为 从现实世界到其他数据模型转换的中间模型,概 念模型不考虑数据的操作,而只是用比较有效、 自然的方式描述现实世界的数据及其联系。 在设计概念模型时,最著名、最实用的是 P.P.S.Chen于1976年提出的“实体―联系模型 ”(Entity―Relationship Approach,简称 E―R模型)。3

第一节 ER模型的基本元素实体 联系 属性

2016/2/25

一、实体

实体是客观存在、可以相互区分的 事物。 实体集是具有相同类型及相同性质 (属性)的实体集合。

二、联系

联系集是指同类联系的集合。 在E―R模型中,用矩形框表示实体集,矩 形框中写上实体名,用椭圆表示属性,椭 圆中标上属性名,实体的主码用下划线 表示。

三、属性

事物是有特性的。反映在实体上,就是 实体的属性。一个实体具有有限个属性, 也可以说是这些属性的总和组成了这个 实体。 例如实体集职工可用E―R模型表示,如图 6 ― 1 所示。

性别 姓名 职工号 职工 年龄 职称

图6―1 职工的E―R模型表示8

第二节 属性的分类基本属性和复合属性 单值属性和多值属性 导出属性 空值

一、基本属性和复合属性

基本属性:不可再分割的属性。 例如:性别、年龄等。 复合属性:可再分解为其他属性 的属性。例如:邮政编码等。

二、单值属性和多值属性

单值属性:同 一实体的属性 只能取一个值。 例如:年龄等。 多值属性:同 一实体的属性 可能取多个值。 例如:一个人 的学位等。

规格 供应 商 零件 名 零件 编码 进货 价格 销售价 格

零 件11

三、导出属性

导出属性:通过具有相互依赖的属性推 导而产生的属性。例如,人的出生年份 可以从年龄推导出来。

四、空值

当实体在某个属性上没有值时应使用空 值( Null )。例如:刚入学的研究生没 有导师姓名等。

第三节 联系的设计联系的元数 联系的连通词 联系的基数

一、联系的元数

一个联系涉及到的实体集的个数,称为 联系的元数或度数。 实体间的联系有三种:同一实体集中各实体之间的联系 ( 一元联 系) 。图 6 ― 4 两

个实体集中各实体之间的联系 ( 两元联 系) 。图 6 ― 2 三个实体集中各实体之间的联系 ( 三元联 系)。图 6 ―3

学 校 1 有 1 正校长

班 级1

组成N

学 生参 加 n 项 目

职 工

m

图 6 ― 2 二元联系16

第6章 实体联系模型.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219