第2章关系数据模型V21.pptx

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章关系数据模型V21

《数据库原理及应用》第2章 关系数据模型电子科技大学 计算机学院胡旺 mailto:scuhuwang@126.comscuhuwang@126.com11Click to add Title 数据模型22 关系数据模型Click to add Title23 关系Click to add Title14Click to add Title 关系代数本章内容 学习目标了解数据模型的基本构成和发展过程;掌握关系数据模型的结构和关系数据的操作与约束;了解域、笛卡尔积的基本内容,掌握关系完整性的基本内容;掌握基本的集合运算知识。 数据模型概述在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现 数据模型概述现实世界客观对象的抽象过程两步抽象现实世界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的数据模型。概念模型是现实世界到机器世界的一个中间层次。认识抽象信息世界 概念模型机器世界 DBMS支持的数据模型数据模型抽象过程 数据模型概述数据模型的不同层次概念模型逻辑模型物理模型 数据模型概念模型概念数据模型(Conceptual Data Model,CDM)面向现实世界建模主要用来描述现实世界的概念化结构,与具体DBMS无关现实世界的事物经过人脑的抽象加工,提取出对用户有用的信息,经过组织整理加工形成介于现实世界和计算机世界之间的中间模型;CDM只关心现实世界中的事物、事务特征、联系;CDM是系统分析员、程序设计员、维护人员、用户之间的共同语言;CDM能使数据库的设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据、数据之间的联系;概念模型必须转换成逻辑模型,才能在DBMS中实现;最常用的概念模型表达工具是E - R模型 数据模型逻辑模型逻辑数据模型(Logical Data Model,LDM)面向用户建模用户从数据库所看到的数据模型;是具体的DBMS所支持的数据模型(网状/层次/关系/面向对象);既要面向用户,也要面向系统;LDM表示数据间联系的方法一般的DBMS支持一种LDM(特殊的DBMS支持多种LDM) 数据模型物理模型物理数据模型(Physical Data Model,PDM)面向具体的DBMS,面向机器描述数据在存储介质上的组织结构PDM不仅与具体的DBMS有关,还与操作系统和硬件有关每一种逻辑模型在实现时都有其对应的物理模型PDM加入了概念模型中要考虑的因素:触发器、存储过程、主键、外键、索引等DBMS为保证其独立性和可以执行,大部分PDM的实现工作由系统自动完成,而设计者只设计索引、聚簇等特殊结构 数据模型三要素数据结构数据操作数据的约束条件 数据结构数据模型三要素数据结构与数据类型、内容、性质有关的对象,如关系模型中的域、属性、关系等 与数据之间联系有关的对象。数据结构是对系统静态特征的描述。 数据操作数据模型三要素数据操作数据操作是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)及实现操作的语言。 数据操作是对系统动态特性的描述。 约束条件数据模型三要素数据约束条件数据的约束条件是一组完整性规则的集合。完整性规则是指给定的数据模型中的数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效、相容。在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。提供定义完整性约束条件的机制,自定义完整性,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。例如,在医院的数据库中规定医生的年龄在18到60岁之间。 数据模型发展过程层次模型 网状模型 关系模型 面向对象模型 1 R根结点 2 3 R兄弟结点 R 叶结点 4 5R兄弟结点 R 叶结点叶结点层次模型数据模型发展过程层次模型用树形结构来表示各类实体及实体间的联系。有且只有一个结点没有双亲结点,这个结点称为根结点;根以外的其他结点有且只有一个双亲结点。 1 R根结点 2 3 R兄弟结点 R 叶结点 4 5R兄弟结点 R 叶结点叶结点层次模型数据模型发展过程层次模型优点概念简单数据库的安全性数据独立性数据库完整性效率高层次模型缺点实现复杂难于管理 缺乏结构独立性应用程序编写和使用复杂性实现的限制缺乏标准 网状模型数据模型发展过程在网状数据模型中,一个联系可以被称为一个系。每个系至少由两种记录类型组成:一种等同于层次模

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档