E-R 图

E-R 图

想要了解数据库中有多少元素和这些元素之间的关联是非常复杂的,所以我们需要一种更加直观的方式来理解这些独立元素元素是如何相互关联的,以及它们是如何合作的。这种方法就是 E-R 图。下面是一段来自百度百科🌐对 E-R 图的描述:

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;

用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1 : 1, 1 : n 或 m : n )。

👉 这是一种较为老式的 E-R 图画法由 Peter Chen👨‍💻 提出。由下图所示:

在这里插入图片描述

如果当我们的实体属性有很多时,就会造成图上的椭圆图框太多,E-R 图也变得混乱起来。所以我们要用一种改进的 E-R 图画法。下面就来分享一下这种改进的 E-R 图画法。

👉 这是一种Information Engineering - IE模型,改进的 E-R 图关系如下:

在这里插入图片描述

👉 改进的 E-R 图如下:

在这里插入图片描述

从上图可以得出,我们可以用 PK 标记为主键(📕特征:必须唯一、永不改变、不能为空。),FK 标记为外键。将外键和其对应的其他表的字段连接起来。不同的画图软件可能对于表的画法不同,但如果是 IE 模型,那么表与表之间的关系的画法是不变的。

👉 对于复合主键(📕原则:使用尽可能少的属性、不要使用容易改变的属性。),我们可以按下图表示:

在这里插入图片描述

👉 在我们需要详细构建数据表的时候,我们可以为它们指定类型,如下图所示:

在这里插入图片描述



📌最后:希望本文能够给您提供帮助,文章中有不懂或不正确的地方,请在下方评论区💬留言!

🔗参考文献:

🌐 E-R图 --百度百科
▶️ bilibili - UML ER图 part1
▶️ bilibili - UML ER图 part2

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值