数仓-概念模型、逻辑模型、物理模型介绍
目录
- 1. 概念模型(Conceptual Model)
- 2. 逻辑模型(Logical Model)
- 3. 物理模型(Physical Model)
- 总结
数据库设计中的概念模型、逻辑模型和物理模型是三个不同层次的模型,分别用于不同阶段的设计和实现。
1. 概念模型(Conceptual Model)
定义:概念模型是最高层次的模型,用于描述现实世界的实体、属性、关系,不涉及具体的技术实现细节。它关注的是数据的语义和结构,与具体的数据库管理系统(DBMS)无关。
特点:
- 抽象化:不涉及具体的数据存储方式或访问方法。
- 独立性:与数据库管理系统无关。
- 目标:为数据库设计提供逻辑结构的基础。
示例:
- 实体:学生、课程。
- 属性:学生的姓名、学号;课程的名称、学分。
- 关系:学生选修课程(多对多关系)。
- 工具:实体关系图(ER图)。
2. 逻辑模型(Logical Model)
定义:逻辑模型是在概念模型的基础上,将其转化为特定数据库管理系统支持的数据结构,如表、视图、索引等。它定义了数据的存储结构和访问