408 字
2 分钟
--
过程性2题目复习

过程性题目复习#

完整性约束判断#

判断步骤#

  1. 先找完整性约束
  2. 再以此给出理由

三种完整性约束#

  • 实体完整性:主键唯一,非空
  • 参照完整性:外键必须有效
  • 用户定义完整性:数据类型等

触发器的触发#

触发器响应三种操作:

  • 插入(INSERT)
  • 删除(DELETE)
  • 更新(UPDATE)

主属性与候选码#

基本概念#

  • 主属性:包含在任何一个候选码中的属性
  • 候选码:能唯一标识关系中元组的最小属性集

范式判断(特殊情况的解释)#

题目条件#

已知所有属性都是主属性

分析#

由于所有属性都是主属性:

  1. 1NF:要求关系中的每个属性必须是原子值。由于属性都是主属性且题目基于合理设计,一般都满足1NF。

  2. 2NF:在满足1NF的基础上,消除非主属性对候选码的部分函数依赖。因为没有非主属性,所以不存在非主属性对候选码的部分函数依赖,自然满足2NF。

  3. 3NF:在满足2NF的基础上,消除非主属性对候选码的传递函数依赖。由于没有非主属性,也就不存在传递函数依赖,所以满足3NF。

函数依赖闭包计算#

示例#

计算 CE 的闭包:

  • 已知 E→A,所以 CE 能推出 A
  • 又 A→B,所以 CE 能推出 B
  • C→P,所以 CE 能推出 P
  • CE→D,所以 CE 能推出 D

(CE)+ = {A, B, C, D, E, P},包含了所有属性 U。

ER图大题解题技巧#

待补充…

过程性2题目复习
https://vilstia.org/posts/学习笔记/数据库/过程性2题目复习/
作者
琴泠 - Lumina Qin
发布于
2025-06-22
许可协议
CC BY-NC-SA 4.0