《数据库系统结构》PPT课件

《数据库系统结构》PPT课件

ID:37043644

大小:272.75 KB

页数:39页

时间:2019-05-10

《数据库系统结构》PPT课件_第1页
《数据库系统结构》PPT课件_第2页
《数据库系统结构》PPT课件_第3页
《数据库系统结构》PPT课件_第4页
《数据库系统结构》PPT课件_第5页
资源描述:

《《数据库系统结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据库系统结构4.1数据和数据模型4.2概念层数据模型4.3组织层数据模型4.4数据库系统的结构4.1数据和数据模型4.1.1数据4.1.2数据模型4.1.1数据数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。4.1.2数据模型模型是对事物、对象、过程等客观系统中感兴趣的内容的模拟和抽象表达,是理解系统的思维工具。数据模型(DataModel)也是一种模型,它是对现实世界数据特征的抽象。数据模型一般应满足三个要求:第一要能够比较真实地模拟现实世界;第二要容易被人们理解;第三要能够很方便地在计算机上实现。4.1.2数据模型根据模型应用的不同目的,可以将这些模型

2、分为两大类,它们分别属于两个不同的层次。第一类是概念层模型另一类是组织层数据模型概念层模型从数据的应用语义视角来抽取模型并按用户的观点来对数据和信息进行建模。这类模型主要用在数据库的设计阶段它与具体的数据库管理系统无关。组织层数据模型指用什么样的结构来组织数据与具体的数据库管理系统无有关。主要包括:层次模型(用树型结构组织数据)网状模型(用图型结构组织数据)关系模型(用简单二维表结构组织数据)对象-关系模型(用复杂表格及其他结构组织数据)数据和数据模型为了把现实世界中的具体事物抽象、组织为某一具体DBMS支持的数据模型,通常首先将现实世界抽象为信息世界,然后再将信息世界转换为机器

3、世界。即:首先把现实世界中的客观对象抽象为某一种信息结构,然后再把概念级模型转换为计算机上的DBMS支持的数据模型,也就是组织层数据模型。现实世界人的认识抽象信息世界:概念模型机器世界:具体的DBMS支持的组织模型4.2概念层数据模型4.4.1基本概念4.4.2实体-联系模型4.4.1基本概念概念层模型实际上是现实世界到机器世界的一个中间层次。概念层次模型:抽象现实系统中有应用价值的元素及其关联关系,反映现实系统中有应用价值的信息结构,并且不依赖于数据的组织结构。概念数据模型是面向用户、面向现实世界的数据模型,它与具体的DBMS无关。常用的概念模型有实体-联系(Entity-Re

4、lationship,简称E-R)模型、语义对象模型。我们这里只介绍实体-联系模型。4.4.2实体-联系模型1.实体:实体是具有公共性质的可相互区别的现实世界对象的集合。实体可以是具体的,也可以是抽象的概念或联系。在E-R图中用矩形框表示具体的实体,把实体名写在框内。如图(a):实体中的每个具体的记录值(一行数据),比如学生实体中的每个具体的学生,我们称之为实体的一个实例。4.属性属性:属性就是描述实体或者联系的性质或特征的数据项,属于一个实体的所有实体实例都具有共同的性质,在E-R模型中,这些性质或特征就是属性。属性在E-R图中用圆角矩形表示,在矩形框内写上属性的名字,并用连线

5、将属性矩形框与它所描述的实体联系起来。如下页图所示。3.联系3.联系:实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体之间的联系。联系是数据之间的关联集合,是客观存在的应用语义链。联系用菱形框表示,框内写上联系名,并用连线将联系框与它所关联的实体连接起来。实体型之间的联系分为三类一对一联系:如果实体A中的每个实例在实体B中至多有一个(也可以没有)实例与之关联,反之亦然,则称实体A与实体B具有一对一联系,记作:1:1。例如,部门和经理(假设一个部门只有一个经理)、系和正系主任(假设一个系只有一个正主任)都是一对一联系。如图(a)所示。经理管理部门图(

6、a)11实体型之间的联系分为三类(续)一对多联系:如果实体A中的每个实例在实体B中有n个实例(n≥0)与之联系,而实体B中每个实例在实体A中只有一个实例与之联系,则称实体A与实体B是一对多联系,记作:1:n。例,假设一个部门有若干职工,而一个职工只在一个部门工作,则部门和职工之间就是一对多联系。如图(b)所示。职工工作部门图(b)1n实体型之间的联系分为三类(续)多对多联系:如果对于实体A中的每个实例,实体B中有n个实例(n≥0)与之联系,而实体B中的每个实例,在实体A中也有m个实例(m≥0)与之联系,则称实体A与实体B的联系是多对多的,记为m:n。例如学生和课程,一个学生可以选

7、修多门课程,一门课程也可以被多个学生选修,因此学生和课程之间是多对多的联系。如图(c)所示。n学生选课图(c)m学号姓名性别成绩课程课程号课程名学分E-R图不仅能描述两个实体之间的联系,而且还能描述两个以上实体之间的联系。比如有顾客、商品、售货员三个实体,并且有语义:每个顾客可以从多个售货员那里购买商品,并且可以购买多种商品;每个售货员可以向多名顾客销售商品,并且可以销售多种商品;每种商品可由多个售货员销售,并且可以销售给多名顾客。描述顾客、商品和售货员之间的关联关系的E-R图如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。