数据库中实体类系图是什么?如何理解其概念和作用?
- 内容介绍
- 文章标签
- 相关推荐
实体类系图,简称ER图。是一种通过图形化符号直观展示数据库中实体属性与关系的工具。它让开发者、DBA和业务人员能够在同一视角下讨论数据结构。避免“代码说话,业务说话”导致的理解偏差。
再看痛点一,需求不清导致表设计混乱
在项目初期。如果没有一个统一的可视化模型,往往会出现字段重复、主键外键不规范等问题。话说回来,ER图正是帮助我们在编码前把业务规则“画出来”。从而提前发现冗余与冲突,
从痛点二来看。性能瓶颈隐藏在关系层面
错误的关系建模会导致查询效率低下例如把一对多关系误建成多对多表,产生无意义的数据冗余。ER图让你能从整体上审视表之间的关联,从而调整索引和范式。
ER图的三大基本元素
1️⃣ 实体
定义:现实世界中具有独立存在意义的对象,如学生、课程、教师。
矩形框,框内写上实体名称;每个实体至少有一个唯一标识符。
2️⃣ 属性
定义:描述实体特征的字段,如学生学号、姓名、年龄。
椭圆形或圆角矩形,与所属实体通过线连接;可标注数据类型和约束,
3️⃣ 关系
定义:实体之间如何相互关联,如学生选课、教师授课。
菱形框,写上关系名称;两端连线指向参与实体,基数标注显示“一对一”“一对多”“多对多”。
实体类系图,简称ER图。是一种通过图形化符号直观展示数据库中实体属性与关系的工具。它让开发者、DBA和业务人员能够在同一视角下讨论数据结构。避免“代码说话,业务说话”导致的理解偏差。
再看痛点一,需求不清导致表设计混乱
在项目初期。如果没有一个统一的可视化模型,往往会出现字段重复、主键外键不规范等问题。话说回来,ER图正是帮助我们在编码前把业务规则“画出来”。从而提前发现冗余与冲突,
从痛点二来看。性能瓶颈隐藏在关系层面
错误的关系建模会导致查询效率低下例如把一对多关系误建成多对多表,产生无意义的数据冗余。ER图让你能从整体上审视表之间的关联,从而调整索引和范式。
ER图的三大基本元素
1️⃣ 实体
定义:现实世界中具有独立存在意义的对象,如学生、课程、教师。
矩形框,框内写上实体名称;每个实体至少有一个唯一标识符。
2️⃣ 属性
定义:描述实体特征的字段,如学生学号、姓名、年龄。
椭圆形或圆角矩形,与所属实体通过线连接;可标注数据类型和约束,
3️⃣ 关系
定义:实体之间如何相互关联,如学生选课、教师授课。
菱形框,写上关系名称;两端连线指向参与实体,基数标注显示“一对一”“一对多”“多对多”。

