第2章 数据模型-数据在数据库中是怎样表达的?.pdf

第2章 数据模型-数据在数据库中是怎样表达的?.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据模型 第2章 数据模型 -数据在数据库中是怎样表达的? -数据在数据库中是怎样表达的? 引言 客观事物是信息之源,是设计、建立数据库 的出发点,也是使用数据库的最后归宿。计算机不 能直接处理现实世界中的具体事物,所以人们必须 事先将具体事物转换成计算机能够处理的数据。在 数据库系统的形式化结构中如何抽象、表示、处理 现实世界中的信息和数据呢?这就是数据库的数据 模型。 本章主要介绍信息的三种世界、概念模型的基 本概念和E-R图的画法以及最常见的三种数据模型 。 2.1 信息的三种世界 数据库的建模过程 逻辑数据模型 概念数据模型 现实世界信息世界数据世界就是存在于人脑之外的客就是现实世界在人们头脑就是信息世界中的信息数 据化后对应的产物。观世界,客观事物及其相互联系就中的反映,又称概念世界。 逻辑数据模型 处于现实世界中。 在数据库中我们是用数据模型这个工具来 在数据库中我们是用数据模型这个工具来 抽象、表示和处理现实世界中的实体以及 抽象、表示和处理现实世界中的实体以及 实体之间的联系。 实体之间的联系。 简单地说,数据模型就是现实世界的模 简单地说,数据模型就是现实世界的模 拟,现有的数据库均是基于某种数据模型 拟,现有的数据库均是基于某种数据模型 的,数据模型是数据库的核心。 的,数据模型是数据库的核心。 数据模型的定义 数据模型的定义 数据模型三要素 数据模型三要素 数据模型的分类 数据模型的分类 An Introduction to Database System 4 1. 数据模型定义 1. 数据模型定义 数据库方法的一个基本特征是:它通过隐藏大多数 数据库方法的一个基本特征是:它通过隐藏大多数 数据库用户并不要求的数据存储细节,而提供某些 数据库用户并不要求的数据存储细节,而提供某些 层次上的数据抽象。 层次上的数据抽象。 数据模型(data Model)是一个可用于描述数据库结 数据模型(data Model)是一个可用于描述数据库结 构的概念集合,它提供了为获得数据抽象所必需的 构的概念集合,它提供了为获得数据抽象所必需的 工具。(R. Elmasri, S. B. Navathe, 2002) 工具。(R. Elmasri, S. B. Navathe, 2002) An Introduction to Database System 5 2、数据模型三要素 2、数据模型三要素 数据模型是严格定义的一组概念的集合,这些概念精确地描述 数据模型是严格定义的一组概念的集合,这些概念精确地描述 了系统的静态特征(数据结构)、动态特征(数据操作)和完 了系统的静态特征(数据结构)、动态特征(数据操作)和完 整性约束条件。 整性约束条件。 (1)数据结构,指对象和对象间联系的表达和实现; (1)数据结构,指对象和对象间联系的表达和实现; 数据本身:类型、内容、性质。例如关系模型中的域、属 数据本身:类型、内容、性质。例如关系模型中的域、属 性、关系等。 性、关系等。 数据之间的联系,数据之间是如何相互关联的,例如关系 数据之间的联系,数据之间是如何相互关联的,例如关系 模型中的主码外码联系等。 模型中的主码外码联系等。 (2)数据操作,对数据库中对象的实例允许执行的操作集合, (2)数据操作,对数据库中对象的实例允许执行的操作集合, 主要指检索和更新(插入、删除、修改)两类操作。 主要指检索和更新(插入、删除、修改)两类操作。 (3)数据完整性约束,完整性规则的集合,规定数据库状态及 (3)数据完整性约束,完整性规则的集合,规定数据库状态及 状态变化所应

文档评论(0)

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

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

1亿VIP精品文档

相关文档