仅供个人参考。
第三课习题答案一.问答题1.答:
关系数据库的设计直接影响着应用系统的开发、维护及其运行效率。一个不好。
的关系模式会导致插入异常、删除异常、数据冗余(修改异常)等问题。为此,人们提出了关系数据库规范化理论。它依据函数依赖.采用模式分解的方法.将一个低一级范式的关系模式转换为若干个高一级范式的关系模式的集合,从而消除各种异常,把不好的关系数据库模式转化为好的关系数据库模式;
for personal use only in study and research; not for commercial use
2.答:学生(学号,姓名,出生年月,系号,班号,宿舍区)
最小函数依赖集fd=班号→系号,系号→宿舍区,学号→班号,学号→姓名,学号→出生年月,候选键:学号;外码:系号,班号.
存在传递函数依赖;学号→系号(学号→班号,班号→系号),学号→宿舍区(学号→系号,系号→宿舍区),班号→宿舍区(班号→系号.系号→宿舍区)。
班级:班级(班号,专业名,系号,人数,人校年份)
最小函数依赖集:班号→专业名,专业名→系号,班号→人数,班号→人校年份。
候选健:班号;外码:系号。
存在传递函数依赖:班号→系号(班号→专业名,专业名→系号)。系:
系(系号,系名,系办公地点,人数)。
最小函数依赖集:系号←→系名,系号→系办公地点,系号→人数。
不得用于商业用途。
仅供个人参考。
候选键:系号或者系名,外部键:无;不存在传递函数依赖;
3.答:由(城市,街道名→邮政编码,邮政编码→城市可知:关系只的候选键为城市,街道名)res5)和(街道名,邮政编码),因此,所有的属性均为主属性,所以不存在非主属性对键的部分函数依赖和传递函数依赖,因此,r∈3nf若想为某个城市增加一个邮政编码ip,必须立刻为其指定一个街道名,如果想取消。
个街道名的行政区划,则可能丢失该城市所包含的邮政编码,如果一个邮政编码对应多个地址,则会重复多个同样的城市值:因此,关系只仍然存在插入异常.删除异常t冗余大的问题。讨其进行规范化,得到以下两个新关系:
r1(邮政编码,城市),键为邮政编码。
r2:(邮政编码,街道名),键为(邮政编码,街道名)
r1t r2均属于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),因此上述分解具有无损连按性,并且上述各关系模式中的函数依赖集的并集,,与关系模式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医生病房号年龄os
不得用于商业用途。
仅供个人参考。
rs病区oor
图10.15 e-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.c6.b7.b8.b11.d12.a13.c16.a17.da
21.a22.b三.填空题答案。
1. x←→y、决定因素3.学号、系主任解性。
不得用于商业用途。
d9.a14.c18.d.b10.b15.a
仅供个人参考。
5.(a,d.(a,d)、伪传递。
7.第。一、不可再分8. (a,d)、部分9.第一、310.第二、311.第三12. bc、决定因素。
13.新奥尔良、e—r模型、3nf和odl。14.需求分析、概念设计、逻辑设计、物理设计。15.信息需求、处理需求、安全性和完整性要求16.业务流程图、系统范围图、数据流程图、数据字典17.数据项、数据结构、数据流、数据存储、加工过程18.e-r
19.设计局部概念模式、综合成全局概念模式、评审20.自顶向下逐步细化、自底向上逐步综合21.把概念模式转换成dbms能处理的模式。
22.形成初始模式、设计子模式、应用程序设计梗概、模式评价、模式修正。
23.冗余、插入、删除习题四答案一.选择题。
二、填空题。
1. pjx2.**3.从项目中移去文件、从磁盘中删除4.
setrelation5.1个6.dbc、dbf
不得用于商业用途。
仅供个人参考。
7. list、display、list、display 8. delete、delete、zip
不得用于商业用途。
2023年电大数据库应用技术作业3题目
一 目的 对自己建立的数据库及数据表进行备份与恢复操作。二 要求 通过两台计算机,对自己建立的数据库及数据表进行备份操作,并进行数据库备份内容的恢复操作。请从下面四个题目中选择一个完成。第1题。在a计算机上,对学生成绩管理数据库及数据表进行备份。在a计算机上,对学生成绩管理数据库的学生情况表 课程情...
2023年电大数据库应用技术作业4题目
一 目的 练习使用vb 也可以选用其他语言 与数据库结合实现小型数据库应用系统的设计。二 要求 按照题目要求完成具体的设计内容。请从下面四个题目中选择一个完成。第1题。针对学生成绩管理数据库,进行小型数据库应用系统的设计。按照下述要求实现有关设计。1 利用vb 或其他软件 进行界面设计。界面中需要有...
数据库应用课程设计
北京广播电视大学。题目。姓名。学号。班级。分校。指导教师。目录 11 系统分析 2 1.1 需求分析 2 1.2 可行性分析 2 2总体设计 2 2.1 项目规划 2 2.2 系统功能结构图 3 3系统设计 3 3.1 设计目标 3 3.2 开发及运行环境 4 3.3 编码设计 4 3.4 逻辑结构...