当前位置:文档之家› 数据模型及概念模型

数据模型及概念模型

1. 概念模型涉及的基本概念 (1) 对象(Object)和实例(Instance)
现实世界中具有相同性质、服从相同规则的一类事物(概念) 的抽象称为对象。对象中的每一个具体的事物(实体)为该对象 的实例。
(2) 属性(Attribute)
属性为实体的某一方面特征的抽象表示。
(3) 主码(Primary Key)和次码(Secondary Key)
码能够惟一标识一个实体;不能惟一标识实体的属性叫次码。
(4) 域(Domain)
属性的取值范围称为属性的域。
2. 实体联系的类型
(1) 两个实体集之间的联系
1) 一对一联系(1:1):设有两个实体集A和B,对于 A中的每一个实体, B中至多有一个实体与之联系; 反之亦然。 2) 一对多联系(1:n):设有两个实体集A和B,对 于A的每一个实体,B中有一个或多个实体与之联 系;而对于B的每一个实体,A中至多有一个实体 与之联系。 3) 多对多联系(m:n):设有两个实体集A和B,对 于A的每一个实体,B中有一个或多个实体与之联 系;反之亦然。
两个实体集之间的联系
工厂
1 负责
1 厂长
学校
1 工作
n 教师
职工
m 参加
n 体育团体
两个实体集联系的例子
实体(集)间的联系
学校
校长
学校
学生
教师
学生
(2)的一对多联系。 实称2设) E体多实j与,实体E最体集1…多集E,1只E之,…n和间之E其的间n,他多的对实对联于体多系实集联是体E系一集i(。i对Ej多)j(中j=的的1。,…一个n)实中体的相一联个系给,定则
4. 现实世界、信息世界和计算机 世界的关系
信息的三种世界术语的对应关系表
现实世界 实体集 实体 特征
实体标识符
实体间的联系
信息世界 对象或实体型
实例 属性 标识属性
对象间的联系 概念模型
计算机世界 数据或文件 (表)
记录 数据项(字段)
关键码
数据间的联系 数据模型
现实世界、信息世界和计算机 世界的关系
• 另一类是直接面向数据库的逻辑结构,称为逻辑 数据模型,又称为结构数据模型。它是一种与数 据库管理系统相关的模型,主要用于DBMS的实 现,如层次模型、网状模型、关系模型、面向对 象模型均属这类数据模型。
数据模型概述
• 逻辑数据模型我们常常简称数据模型, 它有严格的定义。
• 数据库专家E.F. Codd认为:一个基本数 据模型是一组向用户提供的规则,这些 规则规定数据结构如何组织以及允许进 行何种操作。通常,一个数据库的数据 模型应包含数据结构、数据操作和数据 完整性约束三个部分。
数据库系统原理 及应用
2020/5/29
机械工业出版社
第2章 数据模型与概念模型
2.1 信息的三种世界及其描述 2.2 概念模型及其表示
2.2.1 概念模型的基本概念 2.2.2 概念模型的表示方法
2.3 常见的数据模型
2.3.1 数据模型概述 2.3.2 层次数据模型 2.3.3 网状数据模型 2.3.4 关系数据模型 2.3.6 对象关系数据模型
2.1 信息的三种世界及描述
信息的三种世界:
现实世界
现实世界
认识抽象
信息世界(概念模型) 信息世界(概念模型)
计算机世界(数据世
界)
转换
(数据模型)
计算机世界(数据模型)
数据模型概述
数据模型的种类很多,目前被广泛使用的数据模型 分为两类:
• 一类是独立于计算机系统的数据模型,完全不涉 及信息在计算机中的表示,这类模型称为概念数 据模型,简称概念模型。概念模型是一种面向客 观世界,面向用户的模型,主要用于数据库设计。 例如E-R模型属于概念模型;
2. 信息世界
现实世界中的实体,通过人们的感觉器官反映到头脑中,形 成信息,组成信息世界。简单的说就是现实世界在人们头脑中 的反映。
在信息世界中:实体的特征在头脑中形成的知识称为属性; 实体通过其属性表示称为实例;同类实例的集合称为对象,对 象即实体集中的实体用属性表示得出的信息集合;实体集之间 的联系用对象联系表示。
– (1)E-R图的图形符号
信息的三个世界的联系和转换过程
现实世界 系统分析 信息世界 数据库设计 计算机世界
事物及联系 信息化
信息模型
数据化 数据模型
2.2 概念模型及其表示
概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。 概念模型不依赖计算机及DBMS,它是现实世界的真实全面反映。
2.2.1 概念模型的基本概念
信息世界通过概念模型、过程模型和状态模型反映现 实世界,它要求对现实世界中的事物、事物间的联系 和事物的变化情况准确、如实、全面地表示。
3. 信息的计算机世界
1) 数据项(Item):对象属性的数据表示。 2) 记录(Record):实例的数据表示。记录有型和值 之分:记录的型是结构,由数据项的型构成;记录 的值表示对象中的一个实例,它的分量是数据项值。 3) 文件(File):对象的数据表示,同类记录的集合。 4) 数据模型(Data Model):现实世界中的事物和 相互联系数据化的结果就是数据模型。
在两个以上的多个实体集之间,当一个实体集与其他实 体集之间均存在多对多联系,而其他实体集之间没有联系 时,这种联系称为多实体集间的多对多联系。
m 教师
课程
1 讲授
n 参考书
n 项目
供应商
m 供应
p 零件
3.E-R 图
– 3.E-R 图(Entity-Relationship Approach)
– 关于概念模型的表示方法有很多,最著名的 是实体-联系方法,简称E-R图。E-R图具有 以下优点:能非常自然的描述现实世界;图 形结构简单;设计者和用户易理解,并且可 以互相交流;它是数据库设计的中间步骤, 易于向数据模型转换。
2.1 信息的三种世界及其描述
1. 信息的现实世界
要管理的客观存在的各种事物、事务之间的相互联 系及事物的发生、变化过程。 (1)实体(Entity)
现实世界中存在的可以相互区分的事物或概念。 (2) 实体的特征(Entity Characteristic)
每个实体都有自己的特征,利用实体的特征可以区 别不同的实体。 (3) 实体集及实体集间的联系(Relation) 具有相同特征或能用同样特征描述的实体的集合。
相关主题