数据库数据模型和系统结构
数据库中用数据模型来抽象、表示、和处理数据和信息。是现实世界的模拟。 要满足三方面的要求1能够比较真实的模拟现实世界 2 易于理解 3 便于计算机实现 1.1 两大类数据模型 (1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。 (2) 逻辑模型和物理模型 1)逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现 2) 物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。 客观到抽象过程:现实世界客观对象抽象为概念模型,然后把概念模型转化为DBMS支持的数据模型。 1.2 数据模型的组成要素 1)数据结构: 描述数据库的组成对象,以及对象之间的联系 。 是对系统静态特性的描述 。 2)数据操作: 对数据库中各种对象(型)的实例(值)允许执行的操作及 操作规则。 是对系统动态特性的描述 。 3)完整性约束条件 一组完整性规则的集合。 完整性规则:给定的数据模型中数据及其联系所具有的制约和储存规则 用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 1.3 概念模型 信息世界中的基本概念 (1) 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。 (2) 属性