工作中进行数据库设计常常会设计逻辑模型,物理模型,常用的数据库设计软件如EA等中对这些模型的设计有不同的支持。数据库模型以及其之间的关系简单整理如下:
1. 概念模型
是针对真实世界中问题域内的事务的描述,不是对软件设计中的实体的描述。表示概念模型最常用的是E-R图。
E-R图中实体:矩形、属性:椭圆形、关系:菱形
2. 逻辑模型
逻辑模型反应的是系统分析设计人员对数据存取的观点,是对概念模型的进一步分解和细化。一般对应实体的类图。
3. 物理模型
物理模型是对真实数据库的描述,体现在表结构、视图主外键等数据库对象上。
数据库中的对象有:表、视图、字段、数据类型、长度、主键、外键、索引、是否为空等。
概念模型到物理模型的转换就是把概念模型中的实体对象转换为物理模型中的表等数据库对象。