数据库建模与设计:从基础到高级方法
1. 数据库建模与设计概述
数据库建模和设计是紧密相关的过程。数据库建模是为数据库设计准备蓝图,是构建数据库表示的过程,有助于后续数据库的设计和构建。而数据库设计则是用于构建实际数据库的最终规范,它以数据库模型为输入。
常见的数据库建模方法有:
- 实体 - 关系(E - R)模型
- 对象 - 关系(O - R)模型
- 扩展关系模型
数据库设计的方法包括:
- 通过 E - R 模型进行数据库设计
- 通过扩展关系模型进行数据库设计
- 通过 UML 模型进行数据库设计
- 通过实体/对象规范网格进行数据库设计
- 通过规范化理论进行数据库设计
2. E - R 模型回顾
在之前的讨论中,已经提及实体和关系的相似性与差异。若假设它们相似,E - R 模型可被视为关系模型的一种特定解释。为了将非正式的 E - R 模型与正式的关系模型统一,Codd 引入了一些特定于 E - R 模型的约定。
以下是 E - R 模型的一些示例图:
| 图编号 | 图名称 | 说明 |
| ---- | ---- | ---- |
| 图 5 - 2a | 制造公司的部分 E - R 图(Chen 符号) | 使用 Chen 符号表示,省略了实体的属性,仅保留主键属性 |
| 图 5 - 2b | 制造公司的替代部分 E - R 图(Crow’s Foot 符号) | 使用 Crow’s Foot 符号表示,同样省略了实体的属性,仅保留主键属性 |
| 图 5 - 3
超级会员免费看
订阅专栏 解锁全文

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



