数据模型与概念模型.
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2.1 概念模型的基本概念
1、概念模型涉及的基本概念 (1) 对象(Object)和实例(Instance) 现实世界中具有相同性质、服从相同规则的一类 事物(概念)的抽象称为对象。对象中的每一个 具体的事物(实体)为该对象的实例。 (2) 属性(Attribute) 属性为实体的某一方面特征的抽象表示 (3) 主码(Primary Key)和次码(Secondary Key) 码能够惟一标识一个实体;不能惟一标识实体 的属性叫次码。 (4) 域(Domain) 属性的取值范围称为属性的域。
现实世界 事物及联系
系统分析 系统分析 信息化
信息世界 信息模型
数据库设计 计算机世界 数据化
数据模型
2.2 概念模型及其表示
概念模型是对信息世界的实体集、属性及联 系等信息的描述形式,即数据库的逻辑模型, 通常用实体联系模型表示。概念模型不依赖 计算机及DBMS,它是现实世界的真实全面 反映。 概念模型的用途 概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 是数据库设计的有力工具 数据库设计人员和用户之间进行交流的语 言
两个实体型间的联系(E-R图)
实体型1
1 联系名 1 实体型2 1:1联系
实体型1
1 联系名 n 实体型2 1:n联系
实体型1
m
联系名
n 实体型2 m:n联系
两个实体集之间的联系
工厂
1
学校
1
职工
m
负责n 体育团体
两个实体集联系的E-R图
(2) 多实体集之间的联系
1) 多实体集之间的一对多联系。 设实体集E1,…En,对于实体集 Ej(j=1,… n)中的一个给定实体,最 多只和其他实体集Ei(ij)中的一个实 体相联系,则称Ej与E1…,En之间的 联系是一对多的。 课程
信息世界
数据库主要是根据概念模型设计,数 据处理方法主要根据过程模型设计, 状态模型对数据库的系统功能设计有 重要参考价值。
3. 计算机世界
信息世界的信息经过数字化处理后形成计算机能处 理的数据,就进入了计算机世界(数据世界)。也就 是将信息世界的实体联系模型转换为符合DBMS所 要求的数据模型。
2. 实体联系的类型
两个实体集之间的联系 1) 一对一联系(1:1):设有两个实体 集A和B,对于A中的每一个实体, B中至多有一个实体与之联系;反之 亦然。记为1:1.
例如:工厂和厂长,班级与班长
两个实体集之间的联系
2) 一对多联系(1:n):设有两个实体集 A和B,对于A的每一个实体,B中有一 个或多个实体与之联系;而对于B的每 一个实体,A中至多有一个实体与之联 系。记为1:n。 例如:学校和教师
4. 现实世界、信息世界和计算机世界的关系 信息的三种世界术语的对应关系表
现实世界 实体 特征 实体集 信息世界 实例 属性 对象或实体型 计算机世界 记录 数据项 数据或文件
实体间的联系
对象间的联系
概念模型
数据间的联系
数据模型
现实世界、信息世界和计算机世界的关系 信息的三个世界的联系和转换过程
学生与课程的E-R图
信息世界
信息世界通过概念模型、过程模型和状态模 型反映现实世界,它要求对现实世界中的事 物、事物间的联系和事物的变化情况准确、 如实、全面地表示。 概念模型是通过E-R图中的对象、属性和 联系对现实世界的事物及关系给出静态描 述。 过程模型通过信息流程图和数据字典描述 事物的处理方法和信息加工过程。 状态模型通过事物状态转换图对事物给出 动态描述。
要管理的客观存在的各种事物、事务之间的相互联系及事物 的发生、变化过程。 (1)实体(Entity) 现实世界中存在的可以相互区分的事物或 概念。一个学生,一台机器,一部汽车 (2) 实体的特征(Entity Characteristic)
每个实体都有自己的特征,利用实体的特征可以区别不同 的实体。学生:姓名,性别,年龄,身高,体重
(3) 实体集及实体集间的联系(Relation)
具有相同特征或能用同样特征描述的实体的集合称为实体集。 例如,学生,工人,汽车。 实体集之间存在各种各样的联系。
2. 信息世界
对现实世界中的事物及其联系进行整理、归 类等综合分析,就进入信息世界。信息世界 一般通过实体联系模型(E-R图)。 实体的特征在头脑中形成的知识称为属性; 实体通过其属性表示称为实例;同类实例的 集合称为对象,对象即实体集中的实体用属 性表示得出的信息集合; 张三是一个实体, “张三、男、25岁,计算机学生”是实例 实体集之间的联系用对象联系表示。
本章学习的目的、重点及难点
目的 1、了解信息世界的描述方法、常见 的三种数据模型。 2、掌握概念模型的表示方法。 二、重点及难点 概念模型的表示方法。
2.1 信息的三种世界及其描述
在数据库中存储和管理的数握,都来自客观事物, 那么怎样把现实世界中的客观事物抽象为能用计算 机存储和处理的数据呢?这有一个逐步转化的过程, 一般讲,它分为3个阶段,又称为三个世界,即现实 世界、信息世界及计算机世界。 1. 现实世界
第2章 数据模型与概念模型
2018/9/25
第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 对象关系数据模型
一个班级中有若干名学生, 每个学生只在一个班级中学习
两个实体集之间的联系
3) 多对多联系(m:n):设有两个实体 集A和B,对于A的每一个实体,B中有 一个或多个实体与之联系;反之亦然。 记为m:n 例如:职工和体育组。
课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程
数据项(Item):对象属性的数据表示。数据名称,数据类 型,数据宽度,值域。 记录(Record):实例的数据表示。记录有型和值之分:记 录的型是结构,由数据项的型构成;记录的值表示对象中 的一个实例,它的分量是数据项值。 文件(File):对象的数据表示,同类记录的集合。 数据模型(Data Model):现实世界中的事物和相互联系 数据化的结果就是数据模型。现实世界的事物变成文件的 记录结构和记录及相互联系。