数据模型作用:现实世界数据特征的抽象。
数据库的数据模型:包含数据结构、数据操作和完整性约束三个部分。
1、数据结构
描述数据库组成对象以及对象之间的联系,是对系统的静态的描述。包括以下两类:
(1)与对象的类型、内容、性质有关(比如关系模型中的域、属、关系等)。
(2)与对象之间联系有关。
2、数据操作
对数据库中各种对象(型)的实例(值)允许执行的操作的集合。包括操作及有关的操作规则。数据库主要有查询和更新(包括插入、修改、删除)两个类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(比如优先级)以及实现操作的语言。是对系统动态特征的描述。
3、完整性约束条件
完整性规则是给定数据模型中数据及其联系所具有的制约和依存规则,用于限定符合数据模型的数据库状态的变化,以保证数据的正确、有效和一致。
两种重要的数据模型