数据模型
数据模型概念
数据模型是对现实世界数据特征的模拟和抽象,用来描述数据是如何组织、存储和操作的。
现实世界数据到数据库数据必须经过三个阶段:
现实世界:指客观存在的现实世界中的事物(实体)及其联系。
信息世界:基于某种数据模型完成对现实世界事物的抽象描述,也就是按用户的观点对数据和信息进行建模。
机器世界:是对数据最低层次的抽象,主要描述数据在系统内部的表示方式和存储方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
数据模型应满足如下三个条件:
1.能比较真实地模拟现实世界。
2.数据模型容易为人所理解。
3.数据模型要能很方便地在计算机上实现。
数据模型的组成元素
1.数据结构
数据结构描述数据库的组成对象以及对象之间的联系。数据结构描述的内容有两类:一类是与对象的类型、内容、性质有关的;一类是与数据之间的联系有关的对象。数据结构是刻画一个数据模型性质最重要的方面。
总之,数据结构是所描述的对象类型的集合,是对系统静态特性的描述。
2.数据操作
数据操作是指对数据库中各种对象(型)的实例值所允许执行的操作的集合,包括操作及有关的操作规则。
数据库主要有查询和更新(包括插入、查询、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。
数据操作是对系统动态性的描述。
3.数据的完整性约束条件
数据的完整性约束条件是一组完整性规则,是给定的数据模型中数据及其联系所具有的制约和依存规则,