课程学习--设计模式 画图规范(第1期):ER图

本文详细解读了ER图的基本概念,介绍了基数约束在关系模型中的应用,深入剖析了第一、第二、第三范式,探讨了桥接表和多级表的设计技巧,并区分了实线和虚线在关系模型中的含义。重点讲解了一对一情况下user表中profile_id的选择策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 ER图

实体-关系图

二、 基数约束(cardinality)

在这里插入图片描述

三、 三大范式

  1. 属性不可分
  2. 每个属性都和主键有关
  3. 必须利用外键冗余其他表的属性

四、 桥接表

多对多关系中,需要用桥接表进行关联

五、 多级表

下级用外键找到上级的主键

六、 虚线实线

实线:identifying relationship (标识联系)
虚线:non-identifying relationship (非标识联系)
解释:在identifying relationship中,主键是外键的一部分。用虚线生成一个外键,然后把这个外键设为主键,则虚线会变成实线。

七、 图例

在这里插入图片描述
注意:一对一时,user表中放profile_id比较合适

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

charliejohn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值