《数据库数据模型》PPT课件

《数据库数据模型》PPT课件

ID:41222586

大小:584.01 KB

页数:55页

时间:2019-08-19

《数据库数据模型》PPT课件_第1页
《数据库数据模型》PPT课件_第2页
《数据库数据模型》PPT课件_第3页
《数据库数据模型》PPT课件_第4页
《数据库数据模型》PPT课件_第5页
资源描述:

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

1、第二章数据模型数据模型—回顾在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型是现实世界数据特征的抽象数据模型(广义)是数据库研究的一个核心问题为便于设计数据模型,常先将现实世界抽象为一种概念模型,然后再将概念模型转换为特定的数据模型每个DBMS都是基于某种数据模型(狭义)的。传统的数据模型:层次模型、网状模型和关系模型2021/7/162数据模型—回顾数据模型是现实世界数据特征的抽象根据模型应用的不同目的,数据模型分为两类(1)概念模型也称信息模型,它是按用户的观点来对数据和信息建模。主要用于数据库

2、设计(2)数据模型逻辑数据模型主要包括网状模型、层次模型、关系模型、面向对象模型、对象关系模型等,物理数据模型是对数据最低层次的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。它是按计算机系统的观点对数据建模,主要用于DBMS的实现物理模型的实现是DBMS的任务,数据库设计人员要了解和选择物理模型2021/7/163数据模型—回顾数据模型通常由数据结构、数据操作和完整性约束三个要素组成。一、数据结构描述数据库的组成对象以及对象之间的联系组成对象:与数据类型、内容、性质有关的对象与数据之间联系有

3、关的对象数据结构是刻画一个数据模型性质最重要的方面,因此通常按照数据结构的类型命名数据模型层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。描述系统静态特性2021/7/164数据模型—回顾二、数据操作对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。如数据的检索、插入、删除和修改等。数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言。数据操作用于描述系统的动态特性。2021/7/165数据模型—回顾三、数据的完整性约束条件数据的完整性约束条件是一组完整性规

4、则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,保证数据的正确、有效、相容例如在关系模型中任何关系必须满足实体完整性与参照完整性原则数据模型应提供定义完整性约束条件的机制2021/7/166第2章数据模型2.1E-R概念模型2.2层次数据模型2.3网状数据模型2.4关系数据模型2.5面向对象数据模型2.6小结2021/7/1672.1E-R概念模型概念模型的用途用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之

5、间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。2021/7/1682.1.1E-R数据模型中的基本概念1.实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的对象,如一个学生,一本书,一辆汽车;也可以是抽象的概念或联系,如一堂课,一次比赛等2.属性(Attribute)实体所具有的某一特征称为属性。一个实体可以由若干个属性来刻画,如学生实体有学号、姓名、年龄、性别、系等方面的属性属性有“类型”和“值”之分,“类型”即为属性名,如姓名、年龄

6、、性别是属性的型;“值”即为属性的具体内容,如(990001,张立,20,男,计算机)这些属性值的集合表示了一个学生实体。2021/7/1692.1.1E-R数据模型中的基本概念3.联系(Relationship)在现实世界中,事物内部以及事物之间是有联系的在信息世界中将被抽象为实体内部的联系和实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系2021/7/16103.联系两个实体集之间的联系有三种:实体集1联系名实体集2111:1联系实体集1联系名实体集2mnm:n联系

7、实体集1联系名实体集21n1:n联系2021/7/1611两个实体集之间的联系一对一联系(1:1)实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。实例:班级与班长之间的联系一个班级只有一个正班长一个班长只在一个班中任职2021/7/1612两个实体集之间的联系一对多联系(1:n)实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。记作1:n。实例:班级与学生之间的联系一个班级中有若干名学生,每个学生只在一个

8、班级中学习2021/7/1613两个实体集之间的联系多对多联系(m:n)实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体与实体集A中的多个实体相对应。记作(m:n)。实例:课程与学生之间的联系一门课程同时有若干个学生选修一个学生可以同

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

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

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