数据库的设计通常需要经历四个部分:
- 需求收集与分析(Requirements Collection and Analysis)
- 概念设计(Conceptual Design) —— 设计实体关系模型 (ER Model)
- 逻辑设计(Logical Design)—— 实现从 ER 模型到关系模式(Relation Schemas)的转换。
- 物理设计(Physical Design)
本文主要介绍一下概念设计的部分。
概念设计
概念设计是一个构建概念数据模型的过程,这个概念数据模型在抽象的高层建模;需要足够简单且通常是图形化的;并且能够用于与非技术用户交流数据库的需求。这里主要介绍如何使用 ER 模型来实现概念设计。
ER 模型
ER 模型主要有三个关键方面:
- 数据结构:ER 模型中的数据表现为实体与属性之间的关系
- 数据完整性:对于ER模型,键(key)用于实体或者关系类型,而基数约束或者参与约束用于关系类型。
- 数据操作:ER 模型中不存在对数据的任何操作。
ER 模型中的关键概念与关系型数据库的概念联系如下:
| 关系型数据库 |
实体关系模型 |
| 属性 |
|
| 域 |
|
| 超键 / 主键 / 候选键 |
|
| 元组 |
实体 / 关系 |
| 关系 |
|

本文详细介绍数据库概念设计阶段的ER模型,涵盖实体、关系、属性等关键概念,及基数比例、参与约束等约束关系,适合数据库设计初学者。
最低0.47元/天 解锁文章
4431

被折叠的 条评论
为什么被折叠?



