如何用ER图表示三级数据库结构?
- 内容介绍
- 文章标签
- 相关推荐
什么是三级数据库
三级数据库模型把整个程序划分为三层:
- 概念层面向业务使用者。描述全局的逻辑结构,关注实体、属性和它们之间的关系。
- 逻辑层将概念模型转化为具体的数据模型,明确主键、外键及约束。按理说,
- 物理层关注数据在磁盘上的存储方式。包括索引、分区、文件组织等实现细节。
为什么要在三级数据库中使用 ER 图
痛点一:业务人员看不懂 SQL 脚本 直接阅读表结构往往让需求方感到“眼花缭乱”。ER 图以图形化方式展示实体及其关联,帮助业务方快速确认需求是否被完整捕获。
痛点二:研发忙得没有时间逐个解释字段 人员常常只顾写代码,缺少与业务的沟通渠道。通过 ER 图,你可以自行梳理程序后台逻辑。发现遗漏或冗余后统一向研发提问。
痛点三:从概念到物理实现缺乏清晰过渡 很多团队在概念设计后直接跳到代码,实现过程出现“字段不匹配”“关系缺失”等问题。把每一步都用 ER 图记录下来可作为设计评审和后期维护的“唯一真相”。
ER 图的基本符号约定
- 实体矩形框表示,如「学生」「课程」等。
- 属性椭圆形表示,属性名写在内部;主键属性用下划线标记,
- 关系菱形框表示,可在内部写关系名称。实体与关系之间用线连接,线上标注基数。
- 外键在关系线上使用箭头或标注「FK」指向被引用实体的主键。
什么是三级数据库
三级数据库模型把整个程序划分为三层:
- 概念层面向业务使用者。描述全局的逻辑结构,关注实体、属性和它们之间的关系。
- 逻辑层将概念模型转化为具体的数据模型,明确主键、外键及约束。按理说,
- 物理层关注数据在磁盘上的存储方式。包括索引、分区、文件组织等实现细节。
为什么要在三级数据库中使用 ER 图
痛点一:业务人员看不懂 SQL 脚本 直接阅读表结构往往让需求方感到“眼花缭乱”。ER 图以图形化方式展示实体及其关联,帮助业务方快速确认需求是否被完整捕获。
痛点二:研发忙得没有时间逐个解释字段 人员常常只顾写代码,缺少与业务的沟通渠道。通过 ER 图,你可以自行梳理程序后台逻辑。发现遗漏或冗余后统一向研发提问。
痛点三:从概念到物理实现缺乏清晰过渡 很多团队在概念设计后直接跳到代码,实现过程出现“字段不匹配”“关系缺失”等问题。把每一步都用 ER 图记录下来可作为设计评审和后期维护的“唯一真相”。
ER 图的基本符号约定
- 实体矩形框表示,如「学生」「课程」等。
- 属性椭圆形表示,属性名写在内部;主键属性用下划线标记,
- 关系菱形框表示,可在内部写关系名称。实体与关系之间用线连接,线上标注基数。
- 外键在关系线上使用箭头或标注「FK」指向被引用实体的主键。

