《绪论数据模型》PPT课件

《绪论数据模型》PPT课件

ID:36919025

大小:1.79 MB

页数:72页

时间:2019-05-10

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

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

1、1.2数据模型2主要内容数据模型概念模型逻辑模型小结和作业3数据模型模型对现实世界特征的模拟或抽象例:公式、地图、建筑沙盘……数据模型对现实世界中的数据进行模拟和抽象的模型在数据库系统中,使用数据模型抽象现实世界中的数据,以便在系统中来处理这些数据,达到系统模拟现实世界的目的。是数据库系统的核心和基础,是数据库设计的有利工具4数据模型对数据模型的要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现6数据模型数据模型的两个层次概念模型不涉及数据在计算机中的表示是按用户的观点对数据建模,强调其语义表达能力是对现实世界的第一层抽象是用户和数据库设计人员交流的工具逻辑模型和物理模型与具

2、体的DBMS有关按计算机系统的观点对数据建模,面向数据库的结构是对现实世界的第二层抽象由DBMS自身实现逻辑模型和物理模型的转换7数据模型模型的应用现实世界——〉信息世界——〉机器世界概念模型逻辑、物理模型8数据模型三要素数据模型的形式化定义严格定义的一组概念的集合数据结构数据操作完整性约束条件9数据结构什么是数据结构描述数据库的组成对象及对象之间的联系两类对象与数据类型、内容、性质有关的对象与数据之间联系有关的对象数据结构是对系统静态特性的描述10数据操作数据操作数据库中各种对象的实例允许执行的操作及有关的操作规则数据操作的类型检索(查询)更新(包括插入、删除、修改)11数据操作(续

3、)数据模型对操作的定义操作的确切含义操作符号操作规则(如优先级)实现操作的语言数据操作是对系统动态特性的描述。12完整性约束条件完整性约束条件一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。13完整性约束条件(续)数据模型对约束条件的定义反映和规定数据模型必须遵守的基本的通用完整性约束条件。提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。14概念模型概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计

4、的有力工具数据库设计人员和用户之间进行交流的语言15概念模型对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。16概念模型概念模型的相关内容信息世界中的基本概念概念模型的表示方法(E-R图)17基本概念实体(Entity)客观存在并可相互区别的事物称为实体。具体的:如学生张三、工人李四抽象的:如计算机系、数据库概论属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。18基本概念—属性的类型*属性的分类:简单属性复合属性构成值单值属性多值属性来源基属性派生属性19基本概念—属性的类型*简单属性不可

5、再分的属性如学号、年龄、性别复合(Composite)属性可以划分为更小的属性可以把相关属性聚集起来,使模型更清晰如电话号码=区号+本地号码出生日=年+月+日20基本概念—属性的类型*单值属性每一个特定的实体在该属性上的取值唯一如学生的学号,年龄、性别、系别等多值属性某个特定的实体在该属性上有多于一个的取值如学生(学号,所选课程,联系电话)学号与课程之间是一种多值依赖关系21基本概念—属性的类型*派生(Derived)属性与基属性可以从其他相关的属性或实体派生出来的属性值如学生(学号,姓名,平均成绩) 选课(学号,课程号,成绩)成绩为基属性,平均成绩为派生属性数据库中,一般只存基属性值

6、,而派生属性只存其定义或依赖关系,用到时再从基属性中计算出来22基本概念(续)实体型用实体名及其属性名集合来抽象和刻画同类实体称为实体型。例:学生(学号,姓名,性别,系,入学时间)实体集——同型实体的集合码(Key)唯一标识实体的属性集称为码。域(Domain)属性的取值范围称为该属性的域。23基本概念(续)联系现实世界中事物内部以及事物之间的联系在信息世界中反映为实体型内部的联系和实体型之间的联系。两个实体型多个实体型同一实体型一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)24基本概念(续)联系的元或度(Degree)参与联系的实体集的个数称为联系的元如学生选修课程是二

7、元联系,供应商向工程供应零件则是三元联系25两个实体型间的联系实体型A联系名实体型B111:1联系实体型A联系名实体型Bmnm:n联系实体型A联系名实体型B1n1:n联系26两个实体型间的联系一对一联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。实例班级与班长之间的联系:27两个实体型间的联系(续)一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n

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

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

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