资讯专栏INFORMATION COLUMN

抽象E-R图总结

loostudy / 571人阅读

摘要:图总结图也称实体联系图,提供了表示实体类型属性和联系的方法,用来描述现实世界的概念模型。根据需求存储要存储的信息添加字段图可以化为一个总表,将图分为多个实体,并建立他们之间的关系,可以方便管理

E-R图总结
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 它是描述现实世界关系概念模型的有效方法。 是表示概念关系模型的一种方式.
抽象实体间的关系

根据需求中的实体,与他们之间的关系,建立实体之间的联系,保证我们能获得关联的数据.

一对一

这里每个学生对应自己的学生信息,他们是一对一的关系,一对一两个表其实可以抽象为一个表,在这里可以把学生信息的所有字段放到学生表里合成一个表,抽象出一对一方便管理.

一对多

像一个班级拥有多个学生,而每个学生只能拥有一个班级,所以他们就是多对一的关系,多对一在最后生成时,会在学生表里添加一个klass_id的字段,代表每个学生关联的班级.

多对多

一个老师教多个班级,一个班级有多个老师,所以他们是多对多的关系.

多对多默认生成一个中间表,用来存储教师和班级的关联关系,中间表中有teacher_id和klass_id两个字段,代表相关联的教师和班级,可以重复关联教师和不同的班级,这样查看中间表的时候就知道了教师有多少个班级,班级有多少个教师.

像这个中间表存储的信息就代表了教师1有2,3两个班级,班级3有1,2两个教师

id teaher_id klass_id
1 1 2
2 1 3
3 2 3
建立关系原因

建立实体之间的关系是为了从一个实体,获取到他所关联的另一个实体数据.

在这里,从学生实体出发,对应的学生信息是个单箭头,因此可从唯一学生获得唯一学生信息,对应的班级信息也是单箭头,说明学生唯一获得班级信息,从班级信息出发,多箭头说明获得多个教师,于是从一个学生出发,建立的E-R图关系之后,就能获得他唯一的学生信息,唯一的班级信息,多个教师信息,而这些都是与他相关连的实体信息

抽象E-R图关系,就是根据需求确定实体之间的关系和数据获取的流程.

实体属性数据 完善实体属性的数据

实体的属性就是我们要获取的数据值,获取这个实体后,我们需要的数据就保存在实体的属性之中.


往教师表添加两个字段后,找到教师表实体后,从字段中存储的值,就可以获取教师的名字和手机号码了。
根据需求存储要存储的信息添加字段.

E-R图可以化为一个总表,将E-R图分为多个实体,并建立他们之间的关系,可以方便管理.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32336.html

相关文章

  • ER 抽象总结

    摘要:图基本要素实体型具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体属性实体所具有的某一特性,一个实体可由若干个属性来刻画联系数据对象彼此之间相互连接的方式称为联系,也称为关系。 什么是E-R图 E-R图即实体-关系图(Entity Relationship Diagram),是指提供了表示实体型、属性和关系的方法,用来描述现实世界的概念模型。E-R方法:...

    shengguo 评论0 收藏0
  • MySQL —— 简单聊一聊数据库设计

    摘要:数据库设计的三大范式确保每列的原子性如果每列都是不可再分的最小单元信息,则满足第一范式,比如下图中,地址是由国家和城市组成的,显然可以继续在拆分成两个列,国家和城市,是不满足第一范式的,需要将地址列差分成国家和城市两个列。 showImg(https://segmentfault.com/img/remote/1460000018997429?w=1100&h=546); 阅读原文 ...

    Jackwoo 评论0 收藏0
  • MySQL —— 简单聊一聊数据库设计

    摘要:数据库设计的三大范式确保每列的原子性如果每列都是不可再分的最小单元信息,则满足第一范式,比如下图中,地址是由国家和城市组成的,显然可以继续在拆分成两个列,国家和城市,是不满足第一范式的,需要将地址列差分成国家和城市两个列。 showImg(https://segmentfault.com/img/remote/1460000018997429?w=1100&h=546); 阅读原文 ...

    dingding199389 评论0 收藏0
  • MySQL —— 简单聊一聊数据库设计

    摘要:数据库设计的三大范式确保每列的原子性如果每列都是不可再分的最小单元信息,则满足第一范式,比如下图中,地址是由国家和城市组成的,显然可以继续在拆分成两个列,国家和城市,是不满足第一范式的,需要将地址列差分成国家和城市两个列。 showImg(https://segmentfault.com/img/remote/1460000018997429?w=1100&h=546); 阅读原文 ...

    aikin 评论0 收藏0
  • 【JavaWeb】书管理系统【总结

    摘要:存在则购物项的数量提供购买功能,参数是和。用户想要购买商品时,判断用户是否登陆了,还要判断购物车是否存在购物车使用来保存,不存在则创建。得到未发货的全部订单和已发货的全部订单,其实就是检索出不同状态的全部订单。 感想 该项目是目前为止,我写过代码量最多的项目了.....虽然清楚是没有含金量的【跟着视频来写的】,但感觉自己也在进步中...... 写的过程中,出了不少的问题.....非常多...

    张率功 评论0 收藏0

发表评论

0条评论

loostudy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<