数据库技术的发展
人工管理阶段
文件系统阶段
数据库系统阶段
数据库三级模式结构
- 模式
- 外模式
- 内模式
数据模型
数据结构
数据操作
完整性约束
关系模型 基本术语
- 关系:一个二维表就是一个关系
- 元组:二维表中的一行,即表中的记录
- 属性:二维表中的一列,用属性和值表示
- 域:每个属性取值的变化范围,如性别的域{男,女}
###关系模型的数据约束 - 实体完整性约束:约束关系的主键属性值不能为空值
- 参照完整性约束:关系之间的基本约束
- 用户定义的完整性约束:反映了具体应用中数据的语义要求
关系数据库的规范化
- 第一范式(1NF):在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单位。
- 第二范式(2NF):若关系模型属于第一范式,且关系中的每一个非关键字段都完全依赖于主关键字段,不能只部分依赖于主关键字的一部分。
- 第三范式(3NF):若关系模型属于第一范式,且关系中所有非主关键字段都只依赖于主关键字段。第三范式要求去除依赖。