[Database] 数据库ER图

数据库ER图主要应用于需求分析阶段,用于程序员和用户之间的交流,算是介于自然语言和编程语言之间的一个折中。

 

为什么使用弱实体集?

通过为弱实体集加上合适的属性,可转变为强实体集,为什么还要使用弱实体集?

避免数据冗余(强实体集码重复),以及因此带来的数据的不一致性

弱实体集反映了一个实体对其它实体依赖的逻辑结构

弱实体集可以随它们的强实体集的删除而自动删除

弱实体集可以物理地随它们的强实体集存储

 

上图展示了许多数据库ER图中的元素

一、使用椭圆表示属性

二、矩形表示实体

三、菱形表示联系

四、双框矩形:表示弱实体

五、双框菱形表示标识行联系(弱实体联系)

六、主键的表示,使用下划线(在实体当中是实线,在弱实体当中是虚线)

 

下面显示了one 2 one的联系

下面显示了one 2 all的联系

 

转载于:https://www.cnblogs.com/deepblueme/p/4940120.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值