第2节 数据模型.pdf

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据模型 本章学习目标 理解模型和数据模型的基本概念。 理解概念数据模型的基本概念。 掌握E-R模型的表示方法。 掌握数据模型的三要素。 了解层次、网状模型的基本特点。 掌握关系模型的基本概念。 了解面向对象和半结构化数据模型的特点。 本章概述 生活中,人们对于模型并不陌生,例如航空模型、航海模型等,它可 以帮助人们对客观事物进行学习和理解。计算机不能直接处理现实世 界中的具体事物,所以必须要借助于一个工具将现实世界的事物及其 相互联系转换成数据库系统中计算机能够处理的数据,这个工具就是 数据模型。 本章介绍数据模型的基本概念和数据库系统涉及的概念模型、层次模 型、网状模型、关系模型、面向对象数据模型和半结构化数据模型的 基本概念和设计方法,为后面的数据库设计打下基础。 主要内容 2.1 模型与数据模型 2.2 概念数据模型 2.3 逻辑数据模型 2.4 半结构化数据模型 主要内容 2.1 模型与数据模型 2.2 概念数据模型 2.3 逻辑数据模型 2.4 半结构化数据模型 2.1 模型与数据模型  由于计算机不可能直接处理现实世界中的具体事物,为了对客观事物及其 联系进行有效的描述与刻画,需要引入模型的概念。模型是对现实世界特 征的模拟和抽象。数据模型也是一种模型,它是现实世界数据特征的抽 象,是用来描述数据的一组概念和定义。 不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。根据 模型应用的不同目的,可以将这些模型划分为三类,它们分属于三个不同 的层次。 第一类模型是概念数据模型,简称概念模型。它是按用户的观点来对数据 和信息建模,不涉及DBMS 的具体技术,主要用于数据库设计。第二类模型 是逻辑数据模型,简称逻辑模型。它是按计算机系统的观点对数据建模, 主要用于DBMS 的实现。不同的DBMS提供不同的逻辑数据模型,常用的有层 次模型、网状模型、关系模型、面向对象模型等。第三类是物理数据模 型,简称物理模型。它是对数据最底层的抽象,它描述数据在物理存储介 质上的组织结构和存取方法,是面向计算机系统的,与具体的DBMS 、操作 系统和计算机硬件密切相关。物理模型的具体实现是DBMS 的任务,DBMS为 了保证物理模型的独立性与可移植性,大部分的实现工作由系统自动完 成,数据库设计人员只需要设计索引、聚集等特殊结构。 2.1 模型与数据模型  为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先通过 选择、分类、命名等将现实世界中的客观对象抽象为信息世界中的某一种信息结构,这种 信息结构并不依赖于具体的计算机系统,是一种概念级的数据模型;然后将信息世界的概 念数据模型转换为机器世界里计算机上某一DBMS支持的逻辑数据模型,逻辑数据模型最终 还要由DBMS转换为面向计算机系统的物理数据模型,这一过程如图2-1所示。 从现实世界到概念数据模型的抽象是由数据库设计人员来完成的;从概念数据模型到逻辑 数据模型的转换可以由数据库设计人员来完成,也可以用数据库设计工具协助设计人员完 成;从逻辑数据模型到物理数据模型的转换一般由DBMS来完成。 2.2 概念数据模型 2.1 模型与数据模型 2.2 概念数据模型 2.3 逻辑数据模型 2.4 半结构化数据模型 2.2 概念数据模型 概念数据模型(Conceptual Data Model)也称为信息模型。它是对客观事物及 其联系的抽象,用于信息世界的建模,是现实世界到信息世界的第

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档