本章讨论的内容是数据库逻辑设计中所使用的逻辑数据模型,是一种数据库模型,称为数据模型。数据模型是一种用来表达数据的工具。在计算机中表示数据的数据模型应该能够精确地描述数据的静态特性、数据的动态特性和数据完整性约束条件。因此数据模型通常由数据结构、数据完整性规则和数据操作3部分内容构成。
数据结构用于描述数据的静态特性。关系数据模型的数据结构是关系——一种符合一定规则的二维表格。
数据完整性规则是一组约束条件的集合,以保证数据正确、有效和一致。
数据操作用于描述数据的动态特性。数据操作是指对数据库中各类对象的实例(值)允许执行的操作集合,包括操作及有关的操作规则。数据库主要有查询和更新(包括插入、删除、修改)两大类操作。