第四章 数据库技术与数据资源管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文件n-1 文件n
…... 记录1 记录2
记录n-1 记录n
…... 数据项1 数据项2
数据项n-1 数据项n
2020/10/12
7
数据模型
独立于计算机系统概念数据模型 直接面向数据库的逻辑模型
现实世界
概念模型 转换
逻辑模型
两种数据模型与抽象层次
2020/10/12
8
信息的转换
现实世界
客观 事物类: 事物 相关性质集合
数据与信息的关系?
2020/10/12
5
数据组织
一个简单的例子:
电子表格文件 职工表.xls
电子表格中的行和列可以看作是简单的数据 库结构
数据的层次为:数据值、数据字段、数据记 录、数据文件。
2020/10/12
6
数据组织的层次
数据仓库
数据库 1
数据库 2 …... 数据库 n
…... 文件1 文件2
实体(对象)
如客户、帐户、银行分支机构
实体间的联系
联系集“储户”将客户与帐户关联起来
广泛应用于数据库设计
数据库通常将E-R模型的设计转换成关系模型的设 计,用于存储和处理
2020/10/12
10
实体联系模型(E-R模型)
实体联系模型反映的是现实世界中的事物及其相互联系。 1、实体(Entity)是现实世界客观存在的一个事物。可以是人, 可以是物或抽象的概念,可以是事物本身,也可以是事物之间 的联系。
表示方法:
实体名称
2、属性 “属性”指实体具有的某种特性。属性有属性名、 属性类型、属性定义域和属性值之分。实体由属性集表示,该 集合描述了实体集中所有成员所拥有的特性。
表示方法:
属性
2020/10/12
11
实体联系模型(E-R模型)
属性1
属性2
属性n
实体名称
3、联系 现实世界的事物总是存在着这样或那样的联系。
仓库
数量 675 250 340
仓库号 WH1 WH2 WH3
城市 北京 上海 广州
面积 370 500 200
280
200
270
500
330
2020/10/12
21
关系模型中的基本术语
1、关系:一个关系对应于一张二维表。
2、属性:表中一列称为一个属性。给每列起一个名即为属性名。
3、主码 (Primary Key,也称主关键字):表中的某属性组,能够唯 一标识一行元组信息。
2020/10/12
3
4.1 数据模型与数据库模型
数据组织 数据模型
计算机技术的进步使组织有可能搜集和管理大量的 数据。
如何对所搜集的数据进行组织和管理
2020/10/12
4
数据组织
管理者在使用计算机中的数据时,必须在计算 机软硬件条件允许的范围内组织数据。
管理者必须认识到计算机所提供的便捷是使管 理者能够快速访问大量数据,并将其用于决策 。
认识选择描述 人
E-R模型
信息世界
实体 及 联系
实体集合 实体 相关属性集合
加工、转换
DBMS的 数据模型
存储 二进制数据集合
结构
计算机世界
2020/10/12
加工 转换
DBMS
数 文件 据 记录 库 相关数据项集合
数据世界
9
实体联系模型(Entity Relationship model )
现实世界的概念数据模型
美国IBM公司的E.F.Codd,从1970年起连续发表了多篇论文,提出关 系模型,奠定了关系数据库的理论基础。
器件
库存
仓库
器件
器件号 器件名称
P1
显示卡
P2
声卡
P3
解压卡
P4
散热风扇
库存
仓库号 WH1 WH1 WH1 WH2 WH2 WH2 WH3 WH3
器件号 P2 P3 P4 P1 P2 P4 P2 P1
病区
1
任职
1 科室主任
13
映射(基数)
一对一(1:1)
2020/10/12
14
联系的类型
2、一对多联系 如果对于A中的每一实体,实体B中有一个以上实体与
之发生联系,反之,B中的每一实体至多只能对应于A中的 一个实体,则称A与B是一对多联系。
1 A
联系
n
B
教研室
1
联系
n
教师
2020/10/12
15
映射(基数)
一对多(1:n)
2020/10/12
16
联系的类型
3、多对多联系 如果A中至少有一实体对应于B中一个以上实体,反之,
B中也至少有一个实体对应于A中一个以上实体,则称A与B 为多对多联系。
m A
联系
n
B
课程
m
修读
n
学生
2020/10/12
17
映射(基数)
多对多(m:n)
2020/10/12
ER模型与关系模型的转换
转换过程示意图
E-R图
关系模型
4、域:属性的取值范围。
5、关系模式:对关系的描述,用关系名 (属性1,属性2,…属性n) 来表示。
eg. 库存(仓库号,器件号,数量) 仓库(仓库号,城市,面积)
2020/10/12
22
ER模型与关系模型的转换
实体集 属性 实体之间的联系:
1:1 1:N M:N
2020/10/12
23
2020/10/12
19
数据库模型
层次模型
用树型(层次)结构表示实体类型及实体间联系的 数据模型
网状模型
用有向图结构表示实体类型及实体间联系的数据模 型
关系模型
用二维表格表达实体及其联系
面向对象模型
2020/10/12
20
关系模型 (Relational Model)
用二维表表示实体与实体之间联系的模型。
18
E—R图绘制
1、利用分类、聚集、概括等方法抽象出实体,并 一一命名。(实体定义)
2、描述实体之间的联系及其类型。(联系定义) 3、实体属性和联系属性的说明。(属性分配)
ISBN
页数
书名
类别
m
图书
定稿时间
出生日期
姓名
出生地
n
写作
作者
出版社 价格
图中矩形表示实体,实体之间的关系用菱形表示,用无向边把实体与属性联系起来。
管理信息系统
第4章 数据库技术与数据资源 管理
1
本章内容
数据模型与数据库模型 数据库管理系统 数据仓库与数据挖掘
2020/10/12
2
学习目标
了解数据模型与数据库模型,如何对实际应用 问题建立数据模型。
理解数据库管理系统有哪些功能,如何利用数 据库管理系统进行日常工作。
了解技数据库技术的发展,数据仓库与数据挖 掘技术的应用。
表示方法:
联系
实体1
2020/10/12
联系
实体2
12
联系的类型
设A,B为两个包含若干个体的总体(即实体集)。
1、一对一联系 如果对于A中的一个实体,B中至多有一个实体与其发生
联系,反之,B中的每一实体至多对应A中一个实体,则称A 与B是一对一联系。
1 A
联系
1
B
2020/10/12
系 1
任职
源自文库1 系主任
相关文档
最新文档