1.2.1数据模型之关系模型 课件(共29张PPT)-《网站数据库应用技术-SQL Server》同步教学(高教版)

资源下载
  1. 二一教育资源

1.2.1数据模型之关系模型 课件(共29张PPT)-《网站数据库应用技术-SQL Server》同步教学(高教版)

资源简介

(共29张PPT)
数据模型之关系模型
Relational Model of Data Model
知识点内容概要
关系模型概念
关系模型的优缺点
2
关系模型概念
3
1970年美国IBM公司首次提出了数据库系统的关系模型。
关系模型:用二维表格结构表示实体,外键表示实体间联系。
在这个定义中明确:
(1)用二维表格表示实体集及其属性。实体集的型可用一个二维表的框架表示,表中每一元组表示实体集的值。
(2)关系模型不仅可用二维表表示实体集,而且可用二维表描述实体集间的联系。
关系模型概念
4
S(学生表)
sno
学号
sname
姓名
sex
性别
age
年龄
class
班级
S1
赵亦

17
计算机1501
S2
钱尔

18
网络1501
S3
孙珊

20
网络1502
S4
李思

21
软件1501
S5
周武

19
计算机1502
S6
吴丽

20
软件1502
关系模型概念
5
C(课程表)
cno
课程号
cname
课程名
tname
课时
C1
计算机网络
赵明
C2
C语言
杨利
C3
软件工程
马光
C4
数据结构
程远
C5
数据库技术
王红
C6
单片机
董力
C7
操作系统
王英
SC(选课表)
Sno
学号
cno
课程号
score
成绩
S1
C1
90
S1
C2
80
S2
C5
60
S2
C6
99
S3
C1
70
S4
C2
89
S5
C2
76
关系模型概念
6
关系模型相关概念
关系:关系就是一张没有重复行、重复列的二维表。
元组:关系表中的每一行称为一个元组(Tuple)。
属性:二维表的每一列在关系中称为属性(Attribute),
属性的域:属性的取值范围称为属性的域。
关系模式:一个关系的属性名的集合R(A1,A2,……An)叫做关系模式。
关键字:可唯一标识元组的属性或属性集,也称为键或码。
外部关键字:如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称其为外部关键字或外键(Foreign Key)。
关系模型概念
7
关系模型的性质
关系是一个二维表,表中的每一行对应一个元组,表中的每一列有一个属性名且对应一个域。
每一列的值来自同一域,是同一类型的数据。
关系中的每一个属性不可再分解。
关系中任意两个元组不能完全相同。
关系中行的排列顺序、列的排列顺序是无关紧要的。
每个关系都有关键字的属性集唯一标识各个元组。
关系模型的优点
8
(1)在关系模型中,二维表不仅能表示实体集,而且能方便地表示实体集间的联系。
(2)关系数据模型中数据的表示方法统一、简单,便于计算机实现和用户使用。
数据独立性高。
(1)查询效率常常不如非关系数据模型。
(2)语义信息不足、数据类型过少等。
关系模型的缺点
9
10
名词解释:关系、属性、域、元组、主键和外键。
拓展练习
数据模型之层次模型
Hierarchical Model of Data Model
知识点内容概要
层次模型概念
层次模型的优缺点
2
层次模型概念
层次模型通过树形结构表示实体及联系,其中用结点表示实体集,结点之间联系的基本方式是1:n。
层次数据模型主要特点:
有且仅有一个根结点;
每个非根结点有且仅有一个父(直接上层)结点。
3
层次模型概念
3
树叶
树 枝

(1)比较简单,层次清晰,使用方便。
(2)提供了良好的完整性支持。
(3)对具有一对多的层次关系的部门描述非常自然、直观。
层次模型的优点
4
(1)不能直接表示两个以上实体型间的复杂联系和实体型间的多对多联系,只能通过引入冗余数据或创建虚拟结点的方法来解决,易产生不一致性。
(2)在层次模型中仅允许自顶向下的单向查询,导致应用程序编写困难。
层次模型的缺点
5
6
说一说层次模型的特点。
拓展练习
数据模型之网状模型
Mesh Model of Data Model
知识点内容概要
网状模型概念
网状模型的优缺点
2
网状模型概念
用有向图结构表示实体及实体间联系的数据模型称为网状模型(Network Model)
主要特点:
可能有多个根结点,某些非根结点可能有多个父结点,适合表示实体的多对多联系。
3

多个父结点
网状模型能够更为直接地描述现实世界,具有良好的性能,存取效率高。
网状模型的优点
4
(1)数据结构较复杂
(2)存储数据需要更多的链接指针;在检索数据时,需要考虑数据的存储路径;在插入或删除数据时,涉及到调整链接指针,编程困难。
网状模型的缺点
5
6
说一说网状模型的特点。
拓展练习
数据模型的类型及组成
Type and Composition of Data Model
知识点内容概要
数据模型定义
数据模型的类型
数据模型的组成要素
2
数据模型定义
数据模型(Data Model)是描述数据的结构和性质、数据之间的联系以及 施加在数据或数据联系上的一些限制。
3
例如:学生成绩管理系统
学生(学号、姓名、性别、系别、年龄)
课程(课程号、课程名)
成绩(学号、课程号、成绩)
数据模型的类型
4
数据模型
概念数据模型
(又称概念模型)
:实体联系模型
逻辑数据模型
(又称数据模型)
层次模型
网状模型
关系模型
数据结构
数据结构有层次结构、网状结构、关系结构和面向对象数据模型。
数据操作
数据操作是对数据库中各种数据操作的集合。
例如,数据的检索、插入、删除和修改等。
数据模型的组成要素
5
数据的约束条件
数据的约束条件是一组完整性规则的集合。
例如,在学生数据库中,学生的年龄不得超过40岁。
6
请简述数据模型由哪及部分组成,各部分含义是什么?
拓展练习

展开更多......

收起↑

资源预览