您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 2010年电大数据库应用课程设计平时作业2答案
第三课习题答案一.问答题1.答:关系数据库的设计直接影响着应用系统的开发、维护及其运行效率。一个不好的关系模式会导致插入异常、删除异常、数据冗余(修改异常)等问题。为此,人们提出了关系数据库规范化理论。它依据函数依赖.采用模式分解的方法.将一个低一级范式的关系模式转换为若干个高一级范式的关系模式的集合,从而消除各种异常,把不好的关系数据库模式转化为好的关系数据库模式;2.答:学生(学号,姓名,出生年月,系号,班号,宿舍区)最小函数依赖集FD=班号→系号,系号→宿舍区,学号→班号,学号→姓名,学号→出生年月,候选键:学号;外码:系号,班号.存在传递函数依赖;学号→系号(学号→班号,班号→系号),学号→宿舍区(学号→系号,系号→宿舍区),班号→宿舍区(班号→系号.系号→宿舍区)。班级:班级(班号,专业名,系号,人数,人校年份)最小函数依赖集:班号→专业名,专业名→系号,班号→人数,班号→人校年份。候选健:班号;外码:系号。存在传递函数依赖:班号→系号(班号→专业名,专业名→系号)。系:系(系号,系名,系办公地点,人数)。最小函数依赖集:系号←→系名,系号→系办公地点,系号→人数候选键:系号或者系名,外部键:无;不存在传递函数依赖;3.答:由(城市,街道名→邮政编码,邮政编码→城市可知:关系只的候选键为城市,街道名)RES5)和(街道名,邮政编码),因此,所有的属性均为主属性,所以不存在非主属性对键的部分函数依赖和传递函数依赖,因此,R∈3NF若想为某个城市增加一个邮政编码IP,必须立刻为其指定一个街道名,如果想取消—个街道名的行政区划,则可能丢失该城市所包含的邮政编码,如果一个邮政编码对应多个地址,则会重复多个同样的城市值:因此,关系只仍然存在插入异常.删除异常T冗余大的问题。讨其进行规范化,得到以下两个新关系:R1(邮政编码,城市),键为邮政编码R2:(邮政编码,街道名),键为(邮政编码,街道名)R1TR2均属于BCNF,因为它们的决定因素均为主键,经过这样的分解解决了上述问题。4.答:(1)R的候选键为(B,D)(2)函数依赖图见图BDAC图10.15函数依赖图(3)由于B→A,D→C,故(B,D)(A,C)因此,该关系模式属于1NF;(4)按照3NF的规范化方法,可以将关系模式R分解力以下几个关系模式:R1(A,C)键为A或C;R2(B,A),健为B;R3(D,C),键为D;R4(BD).键为BD。由于存在函数依赖A→C,C→A(R1);B→A(R2):D→C(R3),因此上述分解具有无损连按性,并且上述各关系模式中的函数依赖集的并集,{A→C,C→A,B→A,D→C},与关系模式R的函数依赖集F完全相同,因此也具有依赖保持性。(5)根据BCNF的规范化方法,由于在函数依赖A→C,C→A,中.决定因家不是键,因此,将其分解为以下关系模式:Rl(A,C),键为A或C;R2(A,B,D)键BD.由于R2(A,B,D)中,函数依赖B→A决定因素不是键,因此,将R继续分解为以下关系模式:Rl(A,C),键为A或C;R21(A,B)键为B;R22(B,D)键为BD.由于在上述关系模式中,所有决定因素均为键,同时存在函数依赖A→C.C→A(R1);B→A(R21),因此上述关系模式均属于BCNF且具有无损连接性;5.解:画出E-R图病区名称病房号编号患何病科编号编号姓名姓名管辖病房职称医生姓名病人R医生病房号年龄OSRS病区OOR图10.15E-R图6.解:(1)E-R图如图5.1所示。月薪地址商店编号商店商店名月销售量聘用聘期销售M1商品号业绩职工商品NN姓名性别规格商品名单价职工编号图5.1(2)这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)7.解:图5.6是ER图的一种设计方案。N具有销售价格N1业务员M库存仓库商品M发货进货MNNNP主管拥有商店收银员1P1N1MN销售经理二.单项选择题答案1.D2.C3.C4.D5.B6.B7.B8.B9.A10.B11.D12.A13.C14.C15.A16.A17.D18.D19.D20.A21.A22.B三.填空题答案1.X←→Y、决定因素2.完全、部分3.学号、系主任4.X→Y、X→Z、分解性5.(A,D)、26.(A,D)、伪传递7.第一、不可再分8.(A,D)、部分9.第一、310.第二、311.第三12.BC、决定因素13.新奥尔良、E—R模型、3NF和ODL。14.需求分析、概念设计、逻辑设计、物理设计。15.信息需求、处理需求、安全性和完整性要求16.业务流程图、系统范围图、数据流程图、数据字典17.数据项、数据结构、数据流、数据存储、加工过程18.E-R19.设计局部概念模式、综合成全局概念模式、评审20.自顶向下逐步细化、自底向上逐步综合21.把概念模式转换成DBMS能处理的模式22.形成初始模式、设计子模式、应用程序设计梗概、模式评价、模式修正23.冗余、插入、删除习题四答案一.选择题1.C2.D3.D4.D5.B6.A7.D8.D9.B10.D11.D12.C二、填空题1.pjx2.代码3.从项目中移去文件、从磁盘中删除4.SETRELATION5.1个6.dbc、dbf7.LIST、DISPLAY、LIST、DISPLAY8.DELETE、DELETE、ZIP
本文标题:2010年电大数据库应用课程设计平时作业2答案
链接地址:https://www.777doc.com/doc-3071870 .html