- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(3)传递函数依赖设关系模式R(U),X?U,Y?U,Z?U。如果X→Y,YX,且Y→Z成立,则称X→Z为传递函数依赖。?例如:学生关系(学号,姓名,性别,年龄,所在系,系主任),其上的函数依赖集F={学号→姓名,学号→性别,学号→年龄,学号→所在系,所在系→系主任},则学号→系主任为传递函数依赖。2.4.1函数依赖3、码的函数依赖表示函数依赖的概念给出关系模式中码的更严格定义:候选码:设K为关系模式R(U)中的属性或属性集合。若K→U,则K称为R的一个候选码。若关系模式R有多个候选码,则选定其中一个作为主码。2.4.1函数依赖设有一描述学校的数据库:含有这样一个关系模式:学生信息表(学号,姓名,年龄,系别,系主任,课程号,成绩),(学号,课程号)为主键。其中,一个系有若干学生,一个学生只属于一个系;一个系只有一名主任;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生所学的每门课程都有一个成绩。2.4.2关系的规范化目的2.4.2关系的规范化目的学号姓名年龄系别系主任课程号成绩赵红20计算机张力C190赵红20计算机张力C285王小明17数学王晓C557王小明17数学王晓C680王小明17数学王晓C776王小明17数学王晓C470吴林19信息赵钢C175吴林19信息赵钢C270张涛21计算机张力C193关系模式学生信息表中存在如下问题*:①数据冗余(浪费大量的存储空间)。例:每一个系主任的姓名重复出现很多次②更新异常(数据冗余,更新数据时,维护数据完整性代价大) 例:某系更换系主任后,系统必须修改与该系学生有关的每一个元组2.4.2关系的规范化目的③插入异常(该插的数据插不进去)例:如果一个系刚成立,尚无学生,我们就无法把这个系及其系主任的信息存入数据库。④删除异常(不该删除的数据不得不删)例:如果某个系的学生全部毕业了,我们在删除该系学生信息的同时,把这个系及其系主任的信息也删掉了。2.4.2关系的规范化目的以上问题产生的原因:由存在于模式中的某些不合适的数据依赖引起的。解决方法:*通过分解关系模式来消除其中不合适的数据依赖。关系模式规范化的目的是解决关系模式中存在的数据冗余、插入和删除异常以及更新异常等问题。基本思想:消除数据依赖中的不合适部分,即模式分解。2.4.2关系的规范化目的关系数据库中的关系必须满足一定的规范化要求,对于不同的规范化程度可用范式来衡量。范式(NormalForm)是符合某一种级别的关系模式的集合,是衡量关系模式规范化程度的标准,达到的关系才是规范化的。目前主要有6种范式:第一、第二、第三、BC范式、第四和第五范式。2.4.2关系的规范化目的满足最低要求的叫第一范式,简称为1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称为2NF。其余以此类推。范式之间存在联系:1NF?2NF?3NF?BCNF?4NF?5NF。通常把某一关系模式R为第n范式简记为R∈nNF。在这些范式中,最重要的是3NF和BCNF,它们是进行规范化的主要目标。2.4.2关系的规范化目的一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这个过程称为规范化。通常实际应用中,规范化到3NF就可以了。2.4.3关系的规范化过程1、第一范式(1NF)定义:设R是一个关系模式。如果R的每个属性的值域都是不可分的简单数据项(原子)的集合,则称这个关系模式属于第一范式,简记作R∈1NF。简单表述:如果关系模式R的每一个属性都是不可分解的,则R∈1NF。1NF是规范化最低的范式,在任何一个关系数据库系统中,关系至少应该是第一范式。不满足第一范式的数据库模式不能称为关系数据库。2.4.3关系的规范化过程例如:职工情况表职工号姓名工资基本工资职务工资工龄工资20011李岚32901200143020012王晓江30001300124020013张华3800150016202.4.3关系的规范化过程可规范为:职工情况表职工号姓名基本工资职务工资工龄工资20011
您可能关注的文档
- 《数据库原理及应用教程-MySQL8.0》教案全套 尹志宇 第1--13章 数据库系统概述---基于C#.NET数据库系统开发.doc
- 《数据库原理及应用教程-MySQL8.0》教学大纲.docx
- 《数据库原理及应用教程-MySQL8.0》课件 第1章 数据库系统概述.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第3章 数据库设计.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第4章 MySQL基础.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第5章 数据库和表的操作.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第6章 数据库查询.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第7章 视图和索引.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第8章 MySQL编程.ppt
- 《数据库原理及应用教程-MySQL8.0》课件 第9章 游标、触发器和事件.ppt
最近下载
- 香港上市公司一览表必威体育精装版.doc VIP
- 电气自动化技术专业教学资源库建设方案 .pdf
- self-efficacytheexerciseofcontrol:自我效能感的锻炼控制.pdf VIP
- 建市[2007]86号 工程设计资质标准.pdf
- 火灾自动报警系统施工方案.docx VIP
- el-centro地震波(必威体育精装版整理版).xls VIP
- 竞聘产科护理组长ppt.pptx
- 精神分析引论(中文版).docx VIP
- 专题 10.3 物体浮沉条件及其应用【四大题型】-2022-2023学年八年级物理下册举一反三系列(人教版)(解析版).docx VIP
- 2022-2023学年8下物理举一反三(人教版)10.2阿基米德原理四大题型(含解析).pdf VIP
文档评论(0)