一、 ER图
实体-关系图
二、 基数约束(cardinality)
三、 三大范式
- 属性不可分
- 每个属性都和主键有关
- 必须利用外键冗余其他表的属性
四、 桥接表
多对多关系中,需要用桥接表进行关联
五、 多级表
下级用外键找到上级的主键
六、 虚线实线
实线:identifying relationship (标识联系)
虚线:non-identifying relationship (非标识联系)
解释:在identifying relationship中,主键是外键的一部分。用虚线生成一个外键,然后把这个外键设为主键,则虚线会变成实线。
七、 图例
注意:一对一时,user表中放profile_id比较合适