数据库系统原理及MySQL应用教程(第2版)
上QQ阅读APP看书,第一时间看更新

第2章 信息与数据模型

数据库系统是一个基于计算机的、统一集中的数据管理机构。而现实世界是纷繁复杂的,那么现实世界中各种复杂的信息及其相互联系是如何通过数据库中的数据来反映的呢?数据库中的数据是结构化的,即建立数据库时要考虑如何去组织数据,如何表示数据之间的联系,并合理地存储在计算机中,才能便于对数据进行有效的处理。数据模型就是描述数据及数据之间联系的结构形式,它的主要任务就是组织数据库中的数据。

数据库系统的核心是数据模型。要为一个数据库建立数据模型,需要经过以下过程。

1)要深入到现实世界中进行系统需求分析。

2)用概念模型真实地、全面地描述现实世界中的管理对象及联系。

3)通过一定的方法将概念模型转换为数据模型。

常见的数据模型有层次模型、网状模型、关系模型和面向对象模型。20世纪80年代以来,计算机厂商新推出的数据库管理系统几乎都支持关系模型,非关系模型系统的产品也大都加上了关系模型接口。数据库领域当前的研究也都是以关系模型为基础的。以关系模型为基础的关系数据库是目前应用较为广泛的数据库,由于它以数学方法为基础管理数据库,所以关系数据库与其他数据库相比具有突出的优点。

本章主要介绍信息的三种世界以及彼此之间的联系;概念模型、实体、实体型、实体集、属性、码、E-R图以及彼此之间关系;数据模型及作用、要素、优缺点;概念模型转化为逻辑模型规则;关系模型的基本概念、关系的数学定义、关系模型的3个要素等内容。