关系数据理论 .ppt

上传人:石*** 文档编号:35811984 上传时间:2022-08-23 格式:PPT 页数:35 大小:1.93MB
返回 下载 相关 举报
关系数据理论 .ppt_第1页
第1页 / 共35页
关系数据理论 .ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《关系数据理论 .ppt》由会员分享,可在线阅读,更多相关《关系数据理论 .ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、现在学习的是第1页,共35页 理解函数依赖的含义 掌握各范式的概念及其之间的关系 理解规范化的基本思想 掌握数据库设计的基本步骤 概念结构设计的方法和步骤 掌握生成E-R图的方法 掌握E-R图向关系模型的转换 数据库物理设计的内容和方法、目标2现在学习的是第2页,共35页规范化理论的提出例如,要求设计教学管理数据库,其 关系模式SCD如下: SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE)非规范化理论设计数据库可以存在:p数据冗余 p插入异常 p删除异常 p更新异常 关系数据库的规范化理论主要包括:函数信赖、范式(Normal Form)和模式设计三个方面的内容 。其中,函数

2、信赖起着核心的作用,是模式分解和模式设计的基础,范式是模式分解的标准。 SNOSNAGEDEPTMNCNOSCORES1赵一17计算机刘伟C190S1赵一17计算机刘伟C285S2钱二18信息王平C557S2钱二18信息王平C680S2钱二18信息王平C770S2钱二18信息王平C570S3孙三20信息王平C10S3孙三20信息王平C270S3孙三20信息王平C485S4李四19自动化刘伟C1933现在学习的是第3页,共35页函数依赖 关系模式中的各属性之间相互依赖、相互制约的联系称为数据依赖。 定义定义 设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y是U的子集,如果对于R

3、(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体值与之对应,则称X决定函数Y,或Y函数依赖于X,记作XY。 4现在学习的是第4页,共35页函数依赖的基本性质 投影性 (SNO,CNO)SNO和(SNO,CNO)CNO。 扩张性 若XY且WZ,则(X,W)(Y,Z) 合并性 若XY且XZ则必有X(Y,Z) 分解性 如,若X(Y,Z),则XY且XZ5现在学习的是第5页,共35页函数依赖的相关概念 完全依赖完全依赖 设关系模式R(U),U是属性全集,X和Y是U的子集,如果XY,并且对于X的任何一个真子集X,都有 ,则称Y对X完全函数依赖,记作 。 部分依赖部分依赖: 如果XY,但

4、Y不完全函数依赖于X,则称Y对X部分函数依赖,记作 。例如,在关系模式SCD中,因为SNO SCORE,且CNO SCORE, 所以有:(SNO,CNO) SCORE。而SNOAGE,所以(SNO,CNO) AGE。 传递依赖传递依赖: 设有关系模式R(U),U是属性全集,X,Y,Z是U的子集,若XY,(Y X)但Y X,而YZ,则称Z对X传递函数依赖。 如果YX,则X Y,这时称Z对X直接函数依赖,而不是传递函数依赖。XfY XPY 6现在学习的是第6页,共35页函数依赖定义的码 定义定义 设K为R(U,F)中的属性或属性组合,若则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。

5、7现在学习的是第7页,共35页一个低级范式的关系模式,通过分解(投影)的方法转换成多个高一级范式的关系模式的这种过程称为规范化设计。满足一定条件的关系模式1NF,2NF,3NF是E.F.Codd在1 971年提出的,1974年Codd和Boyce共同提出BCNF范式,为第三范式的改进规范化设计 8现在学习的是第8页,共35页第一范式 如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF 即关系中每个属性都是不可再分的简单项 9现在学习的是第9页,共35页例:将学生简历及选课等数据设计成一个关系模式: (SNO,SNAME,AGE,SEX, CLAS

6、S,DEPTNO,DEPTNAME,CNO, CNAME,SCORE,CREDIT)设该关系模式满足下列函数依赖:FSNOSNAME, SNOAGE, SNOSEX, SNOCLASS, CLASSDEPTNO, DEPTNODEPTNAME, CNOCNAME, (SNO,CNO)SCORE,CNOCREDIT每一属性对应的域为简单域,即其域值不可再分第一范式 10现在学习的是第10页,共35页第二范式如果关系模式R 1NF,且每个非主属性都完全函数依赖于R的每个关系键,则称R属于第二范式,简称2NF 。 p从1NF关系中消除非主属性对关系键的部分函数依赖,则可得到2NF关系。p如果R的关系

7、键为单属性,或R的全体属性均为主属性,则R属于2NF 11现在学习的是第11页,共35页 第二范式SNOSNAGEDEPTMNS1赵一17计算机刘伟S2钱二18信息王平S3孙三20信息王平S4李四21自动化刘伟SNOCNOSCORES1C190S1C285S2C557S2C680S2C776S2C570S3C10S3C270S3C485S4C193表SC表SD设该关系模式满足下列函数依赖:FSNOSN, SNOAGE, SNODEPT,SNOMN,(SNO,CNO)SCORE,12现在学习的是第12页,共35页2NF的缺点 数据冗余。每个系名和系主任的名字存储的次数等于该系的学生人数。插入异常

8、。当一个新系没有招生时,有关该系的信息无法插入。删除异常。某系学生全部毕业而没有招生时,删除全部学生的记录也随之删除了该系的有关信息。更新异常。更换系主任时,仍需改动较多的学生记录。13现在学习的是第13页,共35页第三范式 如果关系模式R 2NF,且每个非主属性都不传递依赖于R的每个关系键,则称R属于第三范式,简称3NF 没有非主属性对键的部分依赖,也没有非主属性对键的传递依赖,解决了2NF中存在的四个问题 p 数据冗余降低 系主任的名字存储的次数与该系的学生人数无关,只在关系D中存储一次。 p 不存在插入异常 当一个新系没有学生时,该系的信息可以直接插入到关系D中,而与学生关系S无关。 p

9、 不存在删除异常 要删除某系的全部学生而仍然保留该系的有关信息时,可以只删除学生关系S中的相关学生记录,而不影响系关系D中的数据。 p 不存在更新异常 更换系主任时,只需修改关系D中一个相应元组的MN属性值,从而不会出现数据的不一致现象 14现在学习的是第14页,共35页BCNF范式 如果关系模式R是1NF,且所有的函数依赖XY(Y X),决定因素X都包含了R的一个候选键,则称R属于BCNF范式。 满足BCNF的关系将消除任何属性(主属性或非主属性)对键的部分函数依赖和传递函数依赖 15现在学习的是第15页,共35页消除非主属性对码的部分函数依赖消除非主属性对码的传递函数依赖消除主属性对码的部

10、分和传递函数依赖规范化过程 16现在学习的是第16页,共35页 需要技能 数据库的基本知识和数据库设计技术;计算机科学的基础知识和程序设计的方法和技巧; 软件工程的原理和方法; 应用领域的知识。 分类数据库的结构设计 数据库的行为设计 数据库设计17现在学习的是第17页,共35页基于E-R模型的设计方法 基于E-R模型的数据库设计方法是由P.P.S.chen于1976年提出的数据库设计方法,其基本思想是在需求分析的基础上,用E-R(实体联系)图构造一个反映现实世界实体之间联系的企业模式,然后再将此企业模式转换成基于某一特定的DBMS的概念模式 18现在学习的是第18页,共35页基于3NF的数据

11、库设计方法 具体设计步骤 p设计企业模式,利用规范化得到的3NF关系模式画出企业模式;p设计数据库的概念模式,把企业模式转换成DBMS所能接受的概念模式,并根据概念模式导出各个应用的外模式;p设计数据库的物理模式(存储模式);p对物理模式进行评价;p实现数据库。 19现在学习的是第19页,共35页需求分析-1 调查分析用户的活动调查分析用户的活动 p 调查组织机构情况 p 调查各部门的业务活动情况 收集和分析需求数据,确定系统边界收集和分析需求数据,确定系统边界 p 信息需求指目标范围内涉及的所有实体、实体的属性以及实体间的联系等数据对象 p 处理需求指用户为了得到需求的信息而对数据进行加工处

12、理的要求 p 安全性和完整性的需求 20现在学习的是第20页,共35页需求分析-2 编写需求分析说明书编写需求分析说明书 p 系统概况,系统的目标、范围、背景、历史和现状;p系统的原理和技术,对原系统的改善;p 系统总体结构与子系统结构说明;p 系统功能说明;p数据处理概要、工程体制和设计阶段划分;p 系统方案及技术、经济、功能和操作上的可行性 21现在学习的是第21页,共35页数据字典 数据项 数据结构 数据流 数据存储 处理过程 22现在学习的是第22页,共35页概念结构设计 从逻辑设计中分离出概念设计以后,各阶段的任务相对单一化,设计复杂程度大大降低,便于组织管理。概念模型不受特定的DB

13、MS的限制,也独立于存储安排和效率方面的考虑,因而比逻辑模型更为稳定。概念模型不含具体的DBMS所附加的技术细节,更容易为用户所理解,因而更有可能准确反映用户的信息需求 23现在学习的是第23页,共35页概念结构设计的方法 设计概念结构的E-R模型可采用四种方法 自顶向下。先定义全局概念结构E-R模型的框架,再逐步细化。自底向上。先定义各局部应用的概念结构E-R模型,然后将它们集成,得到全局概念结构E-R模型。逐步扩张。先定义最重要的核心概念E-R模型,然后向外扩充,以滚雪球的方式逐步生成其他概念结构E-R模型。混合策略。该方法采用自顶向下和自底向上相结合的方法,先自顶向下定义全局框架,再以它

14、为骨架集成自底向上方法中设计的各个局部概念结构 24现在学习的是第24页,共35页概念结构设计的步骤 自底向上的设计方法 p 进行数据抽象,设计局部E-R模型,即设计用户视图。p 集成各局部E-R模型,形成全局E-R模型,即视图的集成 25现在学习的是第25页,共35页数据抽象 分类(分类(Classification) p 分类定义某一类概念作为现实世界中一组对象的类型,将一组具有某些共同特性和行为的对象抽象为一个实体 聚集(聚集(Aggregation) p 聚集定义某一类型的组成成份,将对象类型的组成成份抽象为实体的属性 26现在学习的是第26页,共35页E-R图的生成 局部局部E-R模

15、型设计模型设计 p 实体具有描述信息,而属性没有 p 属性不能与其他实体具有联系,联系只能发生在实体之间 全局全局E-R模型设计模型设计 合并局部合并局部E-R图,生成初步图,生成初步E-R图图 消除不必要的冗余,生成基本消除不必要的冗余,生成基本E-R图图 27现在学习的是第27页,共35页E-R图向关系模型的转换 逻辑设计分步骤p 初始关系模式设计;p 关系模式规范化;p 模式的评价与改进 28现在学习的是第28页,共35页数据模型优化的方法 确定范式级别确定范式级别 p 考查关系模式的函数依赖关系,确定范式等级,逐一分析各关系模式 实施规范化处理实施规范化处理p 确定范式级别后,利用规范

16、化理论,逐一考察各个关系模式,根据应用要求,判断它们是否满足规范要求 29现在学习的是第29页,共35页模式评价与改进 模式评价模式评价 p 功能评价 p 性能评价 模式改进模式改进 p 合并 p 分解 30现在学习的是第30页,共35页数据库物理设计的步骤 确定物理结构,在关系数据库中主要指存取方法和存储结构 评价物理结构,评价的重点是时间和空间效率 31现在学习的是第31页,共35页数据库物理设计的内容和方法 为关系模式选择存取方法; 设计关系、索引等数据库文件的物理存储结构 32现在学习的是第32页,共35页关系模式存取方法的选择 索引存取方法的选择索引存取方法的选择 聚簇存取方法的选择

17、聚簇存取方法的选择 HASH存取方法的选择存取方法的选择 33现在学习的是第33页,共35页 规范化理论是以关系模型为背景提出的,同时对于其他一般的数据库逻辑设计同样具有理论上的意义 每一个分量必须是不可分的数据项,满足这个条件的关系模式术语第一范式(1NF) 数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系 一个低一级的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这个过程称为规范化 规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则 规范化理论为数据库设计提供了理论的指南和工具,但仅仅是指南和工具,并不是范式程度越高,模式就越好必须结合应用环境和现实世界的具体情况合理的选择数据库模式 小结34现在学习的是第34页,共35页 谢 谢!现在学习的是第35页,共35页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com