一、今日学了啥?
- ER图三要素转换:实体→独立表,属性→字段,联系→外键或独立表(多对多必独立)
- 三大转换规则:
- 一对一:外键随意挂(两边表均可)
- 一对多:外键必挂”多”端表
- 多对多:强制创建中间表(双外键组合主键)
- 规范化三步:
- 1NF:字段不可再分(如地址拆省/市/区)
- 2NF:消除部分依赖(非主键字段依赖主键整体)
- 3NF:消除传递依赖(非主键字段间不能相互依赖)
二、重点/要记住的!
-
E-R图向关系模式的转换
- ER图三要素:实体(矩形)、属性(椭圆)、联系(菱形)
- 关系模式三特征:元组、属性、主键约束
- 联系转换三原则:
- 实体必须转表(矩形→数据表)
- 多对多联系必须独立成表
- 一对多合并时必须”多端吸收”
- 候选键特性:唯一性+非空性(如学号、课程号)
- 三大完整性:
- 实体完整性(主键约束)
- 参照完整性(外键约束)
- 用户自定义完整性(CHECK约束)
三、今天的小收获/卡住的地方(1-2句话)
-
应试公式
- 最小关系模式数 = 实体数 + 多对多联系数 + 非确定联系数
- 候选键判断法则:能唯一标识元组的最小属性集
- 外键约束条件:被参照表的主键必须已存在
-
典型题型应对策略
题型 破解要点 转换方案选择 优先判断联系类型→套用对应转换规则 主键判定题 看能否”唯一且必要”标识记录 范式判断题 一范式查原子性→二范式查部分依赖→三范式查传递依赖 完整性问题 外键更新操作(级联/受限/置空) 最少模式计算 先数实体数→再数多对多联系数→最后处理特殊联系 - 遇到ER图先标出:实体数量、联系类型、基数约束
- 多对多联系必定产生新表(无论是否愿意)
- 一对多合并必查方向(错误方向导致数据冗余)
- 看到”规范化”必考范式判断(记住三步检查法)
- 完整性约束题必含外键检查(更新操作要特别注意)
四、明天学啥?
明天学习关系代数
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!