该【数据库数据模型 】是由【1354793****】上传分享,文档一共【55】页,该文档可以免费在线阅读,需要了解更多关于【数据库数据模型 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章 数据模型
单/击/此/处/添/加/副/标/题
单击此处添加文本具体内容
演讲人姓名
数据模型—回顾
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型是现实世界数据特征的抽象
数据模型(广义)是数据库研究的一个核心问题
为便于设计数据模型,常先将现实世界抽象为一种概念模型,然后再将概念模型转换为特定的数据模型
每个DBMS都是基于某种数据模型(狭义)的。
传统的数据模型:层次模型、网状模型和关系模型
数据模型—回顾
数据模型是现实世界数据特征的抽象根据模型应用的不同目的,数据模型分为两类
(1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。主要用于数据库设计
(2) 数据模型
逻辑数据模型主要包括网状模型、层次模型、关系模型、面向对象模型、对象关系模型等,
物理数据模型是对数据最低层次的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
它是按计算机系统的观点对数据建模,主要用于DBMS的实现
物理模型的实现是DBMS的任务,数据库设计人员要了解和选择物理模型
数据模型—回顾
数据模型通常由数据结构、数据操作和完整性约束三个要素组成。
一、数据结构
描述数据库的组成对象以及对象之间的联系
组成对象:与数据类型、内容、性质有关的对象
与数据之间联系有关的对象
数据结构是刻画一个数据模型性质最重要的方面,因此通常按照数据结构的类型命名数据模型
层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。
描述系统静态特性
对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。
如数据的检索、插入、删除和修改等。
数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言。
数据操作用于描述系统的动态特性。
数据操作
数据模型—回顾
数据的完整性约束条件是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,保证数据的正确、有效、相容
例如在关系模型中任何关系必须满足实体完整性与参照完整性原则
数据模型应提供定义完整性约束条件的机制
数据模型—回顾
数据的完整性约束条件
关系数据模型
E-R概念模型
面向对象数据模型
层次数据模型
小结
网状数据模型
第2章 数据模型
概念模型的用途
用于信息世界的建模
是现实世界到机器世界的一个中间层次
是数据库设计的有力工具
数据库设计人员和用户之间进行交流的语言
对概念模型的基本要求
较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识
简单、清晰、易于用户理解。
E-R概念模型
E-R数据模型中的基本概念
1. 实体(Entity)
客观存在并可相互区别的事物称为实体。
可以是具体的对象,如一个学生,一本书,一辆汽车;也可以是抽象的概念或联系,如一堂课,一次比赛等
2. 属性(Attribute)
实体所具有的某一特征称为属性。
一个实体可以由若干个属性来刻画,如学生实体有学号、姓名、年龄、性别、系等方面的属性
属性有“类型”和“值”之分,
“类型”即为属性名,如姓名、年龄、性别是属性的型;“值”即为属性的具体内容,
如(990001,张立,20,男,计算机)这些属性值的集合表示了一个学生实体。
在现实世界中,事物内部以及事物之间是有联系的
在信息世界中将被抽象为实体内部的联系和实体之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系;
实体之间的联系通常是指不同实体集之间的联系
E-R数据模型中的基本概念
联系(Relationship)
数据库数据模型 来自淘豆网m.daumloan.com转载请标明出处.