ER图 抽象总结

什么是E-R图

E-R图即实体-关系图(Entity Relationship Diagram),是指提供了表示实体型、属性和关系的方法,用来描述现实世界的概念模型。E-R方法:是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。

E-R图基本要素

  1. 实体型(Entity)

    具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;
  2. 属性(Attribute)

    实体所具有的某一特性,一个实体可由若干个属性来刻画
  3. 联系(Relationship)

    数据对象彼此之间相互连接的方式称为联系,也称为关系。

    1) 一对一关系(1:1)
    1对1的意思是指第一张表中的某条记录,根据主外键关联,只能查询到另一张表中的0条或者1条记录,同时表中的所有其他记录都满足这个特性,反之亦然。
    1对1时,需要添加一个外键,外键添加到任何一张表中都可以。

    clipboard.png

    2) 一对多关系(1:n)
    1对多的意思是指第一张表中的某条记录,根据主外键关联,能查询到另一张表中的0条、1条或者N条记录,同时表中的所有其他记录都满足这个特性,反之是多对1。
    1对多时,以1方为主表,多方为从表,在多方添加一个外键。

    clipboard.png

    3) 多对多关系(M:N)
    多对多的意思是指第一张表中的某条记录,根据主外键关联,能查询到另一张表中的0条、1条或者N条记录,同时表中的所有其他记录都满足这个特性,反之亦然。
    多对多时,要新增一张中间表,以记录多对多的数据关系

    clipboard.png

总结

抽象ER图,其实就把它抽象成对象,对象有它对应的属性,如何抽象ER图,简单说就是如何把项目中的各个部分抽象成对象。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值