ER图画法及图形含义、举例说明、通俗易懂

ER图画法及图形含义、举例说明、通俗易懂本⽂章和⼤家分享如何画ER图,因为在计算机毕业设计、课程设计、⽂档报告中经常⽤到,所以还是有必要和⼤家共同来学习⼀下。
⼀、先看图熟悉E-R图中图形及代表的意思
在我们毕业论⽂、课题报告等⽂档中,涉及到画E-R图(实体-联系图)是⾮常常见的。如上图所⽰,我将详细为⼤家介绍E-R图中每个图形的含义及⽤法,在我们针对⾃⼰的系统如何画E-R图,这才是⾄关重要的!
调度系统长⽅形:表⽰实体。
什么是实体?实体是客观存在的事物。例如⽤户、商品、订单、供应商等。说直⽩点你数据库的表名就可以做⼀个实体对象。⼀个系统是由很多个实体对象构成的,然后它们之间存在⼀定的关系属性
椭圆形:表⽰属性。
什么是属性?举例⼦:⽤户实体拥有属性【id、姓名、年龄、电话、⾝份证号】、商品实体拥有属性【id、商品名称、商品类型、商品价格、商品图⽚、商品描述、供应商名称】、订单实体拥有属性【id、订单编号、⽤户名称、商品名称、下单⽇期】、供应商实体拥有属性【id、名称、地址、】。
菱形:表⽰关系。
什么是关系?例如⽤户和商品应该购买关系(⼀个⽤户购买多件商品)、订单与商品应该是包含关系
(⼀个订单中包含多件商品)。
双实线长⽅形:表⽰弱实体。
什么是弱实体?如果⼀个实体依赖于某个实体⽽存在,那么前者是弱实体,后者为强实体。例如订单实体依赖于商品实体⽽存在,为什么?因为如果没有商品你能够下订单吗?不可能!所以订单为弱实体,商品为强实体。
燕太子丹>永不停跳的舞步双实线椭圆形:表⽰多值属性。
什么是多值属性?例如⼀个⽤户可能拥有多个电话号码,所以电话号码可以作为多值属性。⼀个⽤户只能拥有⼀个⾝份证号码,所以⾝份证号不能作为多值属性。
虚线椭圆形:表⽰派⽣属性。
中国纱线网纺织论坛什么是派⽣属性?例如⼀个⽤户的年龄我们可以作为派⽣属性,为什么?因为它可以通过⾝份证号推导出来。所以需要注意的是能推导出来的属性我们都可以作为派⽣属性。
双实线菱形:表⽰弱关系。
什么是弱关系?弱关系⼀般是和弱实体⼀起使⽤的,只有弱实体才会⽤到弱关系。
单竖线倒三⾓形:表⽰概化。
什么是概化?说直⽩点就是分组⼀个商品类型可能包含图书类、服装类、数码类等。
双竖线倒三⾓形:表⽰全部概化。
什么是全部概化?说直⽩点也是分组但是⼀个商品类型只能包含图书类、服装类、数码类。这就是概化与全部概化的区别。
⼆、接下来咱们实际操作⼀下,下图只是演⽰作⽤。真正的需要参照你们的系统来画E-R图,在这⾥主要是教⼤家⽅法。
教师惩戒权的性质是什么
三、ER图中关联关系有三种
⼀对⼀(1:1) :1对1关系是指对于实体集A与实体集B,A中的每⼀个实体⾄多与B中⼀个实体有关系;反之,在实体集B中的每个实体⾄多与实体集A中⼀个实体有关系。
例如:⼀个⽤户只能拥有⼀张⾝份证,⽽⼀张⾝份证只属于⼀个⽤户。所以这就是⼀对⼀的关系。
⼀对多(1:n) :1对多关系是指实体集A与实体集B中⾄少有n(n>0)个实体有关系;并且实体集B中每⼀个实体⾄多与实体集A中⼀个实体有关系。
例如:⼀对多和多对⼀是⼀样的。⼀个⽤户拥有多张银⾏卡,但是⼀张银⾏卡只属于⼀个⽤户。所以这就是⼀对多的关系。反过来说法就是多对⼀。
成都广播影视学院
多对多(m:n) :多对多关系是指实体集A中的每⼀个实体与实体集B中⾄少有m(m>0)个实体有关系,并且实体集B中的每⼀个实体与实体集A中的⾄少n(n>0)个实体有关系。
例如:⽤户与商品的关系,⼀个⽤户可拥有多件商品。同样⼀件商品可被多个⽤户所拥有。所以这就是多对多的关系。

本文发布于:2024-09-22 22:28:29,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/611807.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实体   商品   属性   关系
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议