《绪论数据模型》PPT课件.ppt
《《绪论数据模型》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《绪论数据模型》PPT课件.ppt(72页珍藏版)》请在三一办公上搜索。
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,基本概念属性的类型*,属性的分类:,简单属性,复合属性,构成,值,单值属性,多值属性,来源,基属性,派
5、生属性,19,基本概念属性的类型*,简单属性 不可再分的属性如学号、年龄、性别 复合(Composite)属性可以划分为更小的属性可以把相关属性聚集起来,使模型更清晰如电话号码=区号+本地号码 出生日=年+月+日,20,基本概念属性的类型*,单值属性每一个特定的实体在该属性上的取值唯一如学生的学号,年龄、性别、系别等多值属性某个特定的实体在该属性上有多于一个的取值如学生(学号,所选课程,联系电话)学号与课程之间是一种多值依赖关系,21,基本概念属性的类型*,派生(Derived)属性与基属性可以从其他相关的属性或实体派生出来的属性值如学生(学号,姓名,平均成绩)选课(学号,课程号,成绩)成绩为
6、基属性,平均成绩为派生属性数据库中,一般只存基属性值,而派生属性只存其定义或依赖关系,用到时再从基属性中计算出来,22,基本概念(续),实体型用实体名及其属性名集合来抽象和刻画同类实体称为实体型。例:学生(学号,姓名,性别,系,入学时间)实体集同型实体的集合码(Key)唯一标识实体的属性集称为码。域(Domain)属性的取值范围称为该属性的域。,23,基本概念(续),联系现实世界中事物内部以及事物之间的联系在信息世界中反映为实体型内部的联系和实体型之间的联系。,24,基本概念(续),联系的元或度(Degree)参与联系的实体集的个数称为联系的元如学生选修课程是二元联系,供应商向工程供应零件则是
7、三元联系,25,两个实体型间的联系,26,两个实体型间的联系,一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。实例 班级与班长之间的联系:,27,两个实体型间的联系(续),一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系记为1:n实例 班级与学生之间的联系:,28,两个实体型间的联系(续),多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与
8、之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体集B具有多对多联系。记为m:n实例课程与学生之间的联系:,29,多个实体型间的联系,多个实体型间的一对多联系若实体集E1,E2,.,En存在联系,对于实体集Ej(j=1,2,.,i-1,i+1,.,n)中的给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,.,Ei-1,Ei+1,.,En之间的联系是一对多的。例:课程、教师与参考书三个实体型如果一门课程可以有若干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用。,30,多个实体型间的联系(续)
9、,多个实体型间的一对一联系多个实体型间的多对多联系实例一个供应商可以供给多个项目多种零件,而每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给。,31,同一实体集内的联系,一对多联系实例 职工实体集内部具有领导与被领导的联系某一职工(干部)“领导”若干名职工一个职工仅被另外一个职工直接领导这是一对多的联系一对一联系多对多联系,32,联系的表示方法示例,33,联系的表示方法示例(续),34,概念模型的表示方法,概念模型的表示方法很多实体联系模型面向对象模型语义数据模型功能数据模型实体联系模型(E-R模型)用E-R图来描述现实世界的概念模型,35,E-R图,历史-模型:Entity-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 绪论数据模型 绪论 数据模型 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5590132.html