1.2.1 数据模型的三要素

数据模型是现实世界中的各种事物及其间的联系用数据和数据间的联系来表示的一种方法。一般地讲,数据模型是严格定义的概念的集合,这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此,数据模型通常由数据结构、数据操作和完整性约束三部分组成。

1.数据结构

数据结构是所研究对象和对象具有的特性、对象间的联系的集合,它是对数据静态特性的描述。这些对象是数据库的组成部分。如网状模型中的数据项、记录、系型,关系模型中的域、属性、关系等。

在数据库系统中,通常按照数据结构的类型来命名数据模型,如层次结构、网状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型。

2.数据操作

数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。通常对数据库的操作有检索和更新(包括插入、删除和修改)两大类,这些操作反映了数据的动态特性。现实世界中的实体及实体间的联系是在不断变化的,数据模型应能反映出这种变化。

3.数据的约束条件

数据的约束条件是完整性规则的集合。完整性规则是给定的数据模型中数据及其联系必须满足给定要求。例如,年龄的数据取值一般不能大于150岁。