数据模型的定义包括三个方面:数据结构、数据操作集合及完整性规则集合。 ◆ 数据结构:指对实体类型和实体间联系的表达和实现,因此是对系统静态特性的描述。数据结构是刻画一个数据模型最重要的方面。 ◆ 数据操作:是指对数据库中各种对象(实体类型)的实例(值)允许执行的操作的集合,包括操纵及有关的操作规则。数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。 ◆ 数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据库中数据的正确、有效和安全。数据模型既要反映和规定数据模型必须遵循的基本的通用的完整性约束条件(如关系模型中的实体完整性和参照完整性两个条件),又要提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。 |