数据库设计 - 将 ER 图转换为关系模型
上一节中你学习了如何绘制 ER 图,它帮助你从“概念层”理解系统中的数据结构。但最终,我们需要将这些概念落地成数据库中的表结构,而这就需要把 ER 图“翻译”为关系模型(Relation Model)。
本节将带你逐步了解如何从 ER 图转换为关系模型,重点包括实体、关系、多对多和一对多之间的转换规则,并辅以实用示例,帮助你真正掌握数据库逻辑设计的核心技巧。
什么是关系模型?
关系模型是关系型数据库的基础,它用“表(table)”的形式表示数据,每一张表就是一个关系。
你可以把关系模型理解为:
- 每个实体转换为一张表;
- 每个属性成为表中的一列(字段);
- 每个主键用于唯一标识一行数据;
- 实体之间的关系,则通过主键和外键来表达。