1 / 43
文档名称:

数据库系统概论:第1章 数据库系统绪论2.ppt

格式:ppt   大小:912KB   页数:43
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论:第1章 数据库系统绪论2.ppt

上传人:窝窝爱蛋蛋 2022/4/29 文件大小:912 KB

下载得到文件列表

数据库系统概论:第1章 数据库系统绪论2.ppt

文档介绍

文档介绍:*
第1章 数据库系统绪论
数据与数据管理
数据库与数据库系统
数据模型
数据库的体系结构
*
数据库(Database)
*
(Database,DB):是长期存储在计算机内的理模型。
数据模型通常由数据结构、数据操作和数据的完整性约束三部分组成。
*
第一类概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。
第二类中的逻辑模型主要包括层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relational Model)等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。
第二类中的物理模型是对数据最低层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
*
概念数据模型
1. 信息世界的基本概念
1)实体(Entity):是指客观存在并可以相互区别的事物。实体可以是具体的人、事、物,也可以是抽象的概念或联系,例如,一个学生,一个部门,学生与课程的关系(选课),老师与课程的关系(教授)等都是实体。
2)属性(Attribute):实体具有的某一特性称为实体的属性,一个实体有若干个属性来描述。例如,学生的实体可以由学号、姓名、性别、出生年月、系、入学时间等属性组成。
*
3)码(Key):唯一标识实体的属性集称为码。
例如,学号学生实体的码。
4)域(Domain):属性的取值范围称为该属性的域。例如,姓名的域为字符串,性别的域为(男,女)
5)实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)
*
6)实体集(Entity Set):
性质相同的同类实体的集合称为实体集。
例如,所有学生。
*
2. 数据联系的描述
联系(Relationship):在现实世界中,事物内部及事物之间是普遍联系的,这些联系在信息世界中表现为实体型内部的联系以及实体型之间的联系。
实体内部的联系指的是同一实体集中各个实体之间的联系
实体之间的联系指的是不同实体集的各个实体之间的联系.
*
两个不同实体集之间的联系有三种情况: (1)一对一联系 (2)一对多联系 (3)多对多联系
*
(1)1:1(一对一联系)
A中任意实体至多对应B中的一个实体,反之B中的任意实体至多对应A中的一个实体
观众与座位 国家与首都 病人与病床 学校与校长灯泡与灯座
例如:
*
1 : 1
*
(2)1:n(一对多联系)
A中至少有一个实体对应B中的多个实体,反之B中的任意实体至多对应A中的一个实体
城市与街道 宿舍与学生 父亲与子女班级与学生
例如:
*
1 : N
*
(3)m:n(多对多联系)
A中任意实体至少有一个实体对应B中的多个实体,反之B中的任意实体至少对应A中的多个实体
学生与课程 工厂与产品商店与顾客影片与观众
例如:
*
M : N
*
3. 概念模型的表示方法:
E-R模型是由 P. S. Chen(美籍华人陈平山)于1967年提出的实体—联系方法(Entity-Relationship Approach)
E-R图来描述现实世界的概念模型。
E-R图提供了表示实体型、属性和联系的方法
*
A. 实体 (Entity):表示客观事物。  B. 属性 (Attributes) :
表示客观事物的特征(属性)  C. 联系 (Relations) :
客观事物之间的联系
(1) E-R模型中的三要素(三个基本语义)
*
(2) 刻划工具:实体-联系图(E-R图)
实体型
用矩形表示,矩形框内写明实体名。
*
属性
用椭圆表示,椭圆内写明属性名,用无向边将属性与实体连起来。
*
联系
用菱形表示,菱形框内写明联系名,用无向边与有关实体连接起来,同时在无向边上注明联系类型(1:1、1:n或m:n)。
联系也具有属性,也要用无向边与联系连接起来。
*
*
*
需要注意的是,如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。
*
E-R模型举例:
某学校学生管理系统的概念模型的E-R图表示。
学生管理系统涉及的实体有:
(1)学生(学号,姓名,年龄,性别,院系)
(2)课程(课程号,课程名,学分)
(3)教师(教师号,教师名,职称,年龄)