数据模型
分类
- 概念模型
被称作为信息模型,是用户的观点对数据与信息的建模,用于数据库设计
- 逻辑模型
按照计算机系统的观点,对数据进行建模,常用于DBMS实现
- 物理模型
描述数据在系统内(磁盘上)的表示方式与存取方式
信息模型的基本概念
- 实体(Entity)
客观存在并且可以相互区分的事物。
- 属性(Attribute)
实体所具有的某一特性
- 码(Key)
唯一标识实体的集
- 实体型(Entity vType)
用实体名及属性名集合来抽象与刻画同类实体
- 实体集(Entity Set)
同一类型实体的集合
-
关系(Relationship)
反应实体型内部的联系与实体型之间的联系
实体型内部的联系:指实体的各属性之间的联系
实体型之间的联系:指不同实体集之间的联系
数据模型的组成
- 数据结构——描述系统的静态特性
- 数据操作——描述系统的动态特性
- 完整性约束