数据库原理ch6.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理ch6

Chapter 6 关系数据理论 一.问题的提出 1. 数据库表的设计 2. 关系作为一张二维表,每个分量 必须是不可分的数据项,称作第 一范式(1NF) 成绩 性别 年龄 课程号 课程名 姓名 学分 学生 m 修读 n 课程 学号 1 n 所属 先修 系别 系号 电话 系名 3. 关系表学生选课 S((学号)Sno, (姓名)Sname, (性别) Ssex, (年龄)Sage, (所在系号)Sdept, 系名Dname, 系电话(Phone), (课程 号)Cno, (成绩) Grade ) 主码为(Sno, Cno) S是1NF的, 但存在以下问题: ①数据冗余大 ② 更新异常 ③ 插入异常 ④ 删除异常 数据库中表的设计是有讲究的 二.规范化 1. 函数依赖 设R(U)是属性集U上的关系模式, X 、Y是其属性,若X 的值一确定, 相应Y 的值也唯一确定, 则称X 函 数决定Y, 或Y 函数依赖于X, X→Y X称为决定属性, Y称为被决定属 性。 这种数据依赖性是语义上的 在R(U)中, 如果X→Y, 并且对于X 的任何 一个真子集X’, 都有X’→Y, 则称Y对X完全 F 函数依赖,记为: X→Y 若X→Y, 但Y不完全函数依赖于X,则称 P Y对X部分函数依赖,记为: X→Y 在R(U)中, X、Y 、Z为其属性, 若 X→Y, Y→Z, 则必有X→Z, 称X传递 函数决定Z, 或Z传递函数依赖于X 2. 码/键 设K为R(U)中的属性或属性组合, F 若K→U, 则K为R的候选码 例:考虑关系P(Pno, Pname, Color, Mode, Whouse, Qty)中的函 数依赖 ①(商品号)Pno, (商品名)Pname, (颜 色)Color, (型号)Mode, (仓库 )Whouse, (数量)Qty ②每种商品只有一个商品号,商品名 ③不同的商品不允许有相同的商品 号,商品名 ④每种商品可以有多个颜色、型号 ⑤每种商品可以存放在多个仓库, 当 然每个仓库可放多种商品 3. 范式 关系数据库中的关系最低需满足第 一范式 考虑关系S ,其函数依赖、主码、 主属性、非主属性 若插入一个还未选课的学生 若删除学生选课情况 修改学生年龄 因为S存在这些问题将其分解为 S1(Sno, Sname, Ssex, Sage, Sdept, Dname,Phone) 和SC(Sno, Cno, Grade) 考虑一下其函数依赖、主码、主 属性、非主属性 再考虑一下上述的插入、删除、 修改的问题 问题已解决 2NF :若R是第一范式

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档