- 8
- 0
- 约4.54千字
- 约 29页
- 2018-06-27 发布于湖北
- 举报
第3讲 关系数据库原理(关系的完整性与规范化)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第1章 关系数据库原理—关系的完整性规则、关系的规范化 第3讲 SQL Server 2005 第1章 关系数据库原理——关系的完整性和关系的规范化 主讲人:连家剑 第3讲 复习 传统的关系运算有哪些? 专门的关系运算有哪些? 连接的分类有哪些? 答:合并、交集、求差、乘积。 答:选择、投影、连接。 答:交叉连接、内连接、外连接 复习 自然连接的条件? 答:(1)进行自然连接运算要求两个表有共同属性(列)。 (2)连接过程是通过连接条件来控制的,而连接条件必须表现出两个表中的公共属性名或具有相同语义、可比的属性。 (3)在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接,去掉重复属性的等值连接称为自然连接,记作R1∞R2。 。 第1章 关系数据库原理 ——关系的完整性规则、规范化教学内容 关系的完整性规则 实体完整性、参照完整性、域完整性 函数依赖 完全函数依赖、部分函数依赖、传递函数依赖 关系的规范化 第一范式、第二范式、第三范式 第1章 关系数据库原理 ——关系的完整性规则、规范化学习目标 认知目标: 理解关系的完整性规则 了解函数依赖、关系规范化的含义 理解三种范式的定义 能力目标: 能判别关系的范式类别 (重点、难点) 能进行范式的分解(重点、难点) 一、关系的完整性规则 定义 是对关系的某种约束条件。 目的 用于保证关系数据库中数据的正确性和可靠性。 类型 实体完整性规则 参照完整性规则(引用完整性规则 ) 域完整性规则(用户自定义完整性规则) 是关系模型必须满足的完整性约束条件。 是关系模型必须满足的完整性约束条件。 一、关系的完整性规则 1.实体完整性规则 规则要求: 在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。 目的:用于保证数据库表中的每一个元组都是惟一的。 请思考:下面的关系是否违反实体完整性规则? 学号 姓名 性别 年龄 系编号 03001 马力刚 男 21 01 03102 王萍华 女 20 02 03223 王平 男 21 03 张华 男 22 04 03001 李萍 女 19 05 一、关系的完整性规则 2.域完整性规则(用户定义完整性规则) 规则要求 由用户根据实际情况,定义表中属性的取值范围 例如:性别只能是男和女、年龄不能为负值、成绩在0—100之间等。 目的 用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内。 一、关系的完整性规则 3.参照完整性规则(引用完整性规则) 规则要求: “不引用不存在的实体”。即:不允许在一个关系中引用另一个关系中不存在的元组。 目的 用于确保相关联的表间的数据保持一致。 一、关系的完整性规则 3.参照完整性规则(引用完整性规则) 请思考:下面两个关系是否违反参照完整性规则? 系表(主表) 学生表(从表) 说明 从表的“系编号(外键)”的取值只能为两种情况: 若取非空值,则它必须是主表中存在的值。 取空值(null)。表明尚未给学生分配专业。Null不等于0或空字符串。 学号 姓名 性别 年龄 系编号 03001 马力刚 男 21 01 03102 王萍华 女 20 03223 王平 男 21 05 系编号 系名 系主任 办公室 电话 01 计算机 龚小勇 205 6003 02 通信 谭中华 207 6025 03 电子 袁 勇 210 6018 二、函数依赖 1.概念、类型 函数依赖 是指关系中各属性或属性组之间的相互依赖关系。它是关系规范化的理论基础。 函数依赖的定义 给定一个关系模式R,X和Y都是R的属性或属性组,对于X的每个确定值在任何时刻Y只有一个确定的值与之对应,则称“X函数决定Y”,或称为“Y函数依赖于X”,X称为决定因素,记为:X→Y。 函数依赖的类型 完全函数依赖 部分函数依赖 传递函数依赖 二、函数依赖 2.完全函数依赖 定义 如果属性Y函数依赖于复合属性X,且不与X的任何子集函数相依赖,则称“Y完全函数依赖于X”。 示例 有如下的关系模式: 生产(工厂编号,产品编号,计划数量) “工厂编号+产品编号” →“计划数量”,是完全函数依赖。 二、函数依赖 3.部分函数依赖(局部依赖) 定义 对于一个函数依赖:X→Y,如果存在Z∈X(Z属于X),且有Z→Y成立,则称“Y部分函数依赖于X”。 示例 有如下的关系模式 SCD(学号,姓名,课程号,成绩,系名,系主任) 主码为复合码:学号+课程号 “姓名、系名、系主任”与主码是部分函数依赖 二、函数依
您可能关注的文档
最近下载
- SY-T 6629-2005 陆上钻井作业环境保护推荐做法.pdf VIP
- SY_T 7295-2016 陆上石油天然气修井作业环境保护推荐作法.docx VIP
- 汉责文化打屁股.pptx VIP
- SY∕T 5557-2016 石油天然气钻采设备 固井成套装备.docx VIP
- SY∕T 7425-2018 石油天然气钻采设备 制氮注氮设备.docx VIP
- SY∕T 5067-2018 石油天然气钻采设备 钻修井用安全接头.pdf VIP
- SY-T6113-2023石油天然气钻采设备 修井用动力卡盘.pdf VIP
- 《弘传序》原文及译文.docx
- SY_T 5106-2019 石油天然气钻采设备 封隔器规范.docx VIP
- T_CPI 11037-2024 石油天然气钻采设备水力振荡器技术与应用规范.docx VIP
原创力文档

文档评论(0)