2.1关系模型的数据结构及其形式化定义 第2章 2.1.4关系数据库与关系数据库摸式 静态、稳定,固定不变 关系数据库模式 型 关系数据库 值 随数据更新不断变化
2.1 关系模型的数据结构及其形式化定义 第2章 2.1.4 关系数据库与关系数据库模式 关系数据库模式 关系数据库 型 值 静态、稳定,固定不变 随数据更新不断变化
2.2关系的码与关系的完整性 第2章 2.2.1 候选码(键)与主码(键) 候选码(Candidate Key) 候选码 候选码 “学生关系”中的学号能唯一标识每一个学生 “选课关系”中,只有属性的组合“学号+课程号”才能唯一地区分 每一条选课记录 能唯一标识关系中元组的一个属性或属性集,称为候选码(Candidate Key) 唯一性 最小性
2.2 关系的码与关系的完整性 第2章 2.2.1 候选码(键)与主码(键) 能唯一标识关系中元组的一个属性或属性集,称为候选码(Candidate Key) “学生关系”中的学号能唯一标识每一个学生 “选课关系”中,只有属性的组合“学号+课程号”才能唯一地区分 每一条选课记录 候选码(Candidate Key) 候选码 候选码 唯一性 最小性
2.2关系的码与关系的完整性 第2章 主码(Primary Key) ·从多个候选码中选择一个作为查询、插入或删除元组的 操作变量,被选用的候选码称为主码。 主键 关系键 学号 以学号作为数据操作的依据 关键字 姓名 以姓名作为数据操作的依据 每个关系必须选择一个主码,且不能随意改变
2.2 关系的码与关系的完整性 第2章 每个关系必须选择一个主码 ,且不能随意改变 主码(Primary Key) • 从多个候选码中选择一个作为查询、插入或删除元组的 操作变量,被选用的候选码称为 主码。 学号 姓名 以学号作为数据操作的依据 以姓名作为数据操作的依据 主键 关系键 关键字
2.2关系的码与关系的完整性 第2章 主属性(Prime Attribute)与非码属性(Non-Prime Attribute) 主属性:包含在主码中的各个属性称为主属性 非码属性:不包含在任何候选码中的属性称为非主属性(或非码属性) 全码:所有属性的组合是关系的候选码 1:n 教师T 课程C 教师T n:1 n:n n 候选码为 1:n (T,C,S) 学生S 课程C 学生S n:n课程C n:1 全码
2.2 关系的码与关系的完整性 第2章 主属性:包含在主码中的各个属性称为主属性 非码属性:不包含在任何候选码中的属性称为非主属性(或非码属性) 全码 :所有属性的组合是关系的候选码 主属性(Prime Attribute)与非码属性(Non-Prime Attribute) 教师T 课程C 1:n n:1 学生S 课程C 1:n n:1 教师T 学生S 课程C n:n n:n n:n 候选码为 (T,C,S) 全码
2.2关系的码与关系的完整性 第2章 2.2.2外码 被参照关系 一关系R 关系R2→ 参照关系 主码 属性X 属性X 外部关系 键或外码 : 属性Y 属性Z 主码 被参照关系的主码和参照关系的外码必须定义在同一个域上
2.2 关系的码与关系的完整性 第2章 2.2.2 外码 关系R1 关系R2 属性X 属性Y . 属性X 属性Z . 主码 主码 外部关系 键或外码 被参照关系 参照关系 被参照关系的主码和参照关系的外码必须定义在同一个域上