19 第二章数据库的概念结构设计 将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。它是整个数据库设计的关键步骤。 本章主要介绍以下内容: 数据模型。 概念模型。 概念结构设计的方法与步骤。 第一节 数据模型 一、数据 数据是数据库中存储的基本对象,也是数据模型的基本元素。 1 .数据 在数据库中描述事物的符号记录称为数据,是存储的基本对象。 计算机是人们解决问题的辅助工具,而解决问题的前提是对问题存在条件及环境参数的正确描述,在现实世界中人们可以直接用自然语言来描述世界,为了把这些描述传达给计算机,就要将其抽象为机器世界所能识别的形式。例如,我们在现实世界中用以下语言来描述一块主板:编号为 0001 的产品为“技嘉主板”,其型号为 GA-8IPE1000-G,前端总线800MHz。 如果 将 其 转 换 为 机 器 世 界 中 数 据 的 一 种 形 式则 为 : 0001 , 技 嘉 主 板,GA-8IPE1000-G,800MHz。因此从现实世界中的数据到机器世界中的符号记录形式的数据,还需要一定的转换工作。 2 .数据描述 在数据库设计的不同阶段都需要对数据进行不同程度的描述。在从现实世界到计算机世界的转换过程中,经历了概念层描述、逻辑层描述及存储介质层描述三个阶段。在数据库的概念设计中,数据描述体现为“实体”、“实体集”、“属性”等形式,用来描述数据库的概念层次;在数据库的逻辑设计中,数据描述体现为“字段”、“记录”、“文件”、“关键码”等形式,用来描述数据库的逻辑层次;在数据库的具体物理实现中,数据描述体现为“位”、“字节”、“字”、“块”、“桶”、“卷”等形式,用来描述数据库的物理存储介质层次。 二、数据模型 模型是对现实世界中的事物、对象、过程等客观系统中感兴趣的内容的模拟和抽象表达。如一座大楼模型、一架飞机模型就是对实际大楼、飞机的模拟和抽象表达,人们从模型可以联想到现实生活中的事物。数据模型也是一种模型,它是对现实世界数据特征的抽象。 数据模型一般应满足三个要求:一是能比较真实地模拟现实世界;二是容易被人们理解;三是便于在计算机上实现。一种数据模型能同时满足这三方面的要求在目前是比较困难的, 20 所以在数据库系统中可以针对不同的使用对象和应用目的采用不同的数据模型。不同的数据模型实际上是提供给我们模型化数据和信息的工具。根据模型应用的不同目的,可以将这些...