首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
根据图4-1的关系模式,回答以下问题: (1)分析“教材”关系,给出除FD2外其余的函数依赖和多值依赖; (2)列出“教材”关系的所有候选键; (3)分析“教材”关系所属范式,并说明原因; (4)对“教材”关系进行分解,使其达到4N
根据图4-1的关系模式,回答以下问题: (1)分析“教材”关系,给出除FD2外其余的函数依赖和多值依赖; (2)列出“教材”关系的所有候选键; (3)分析“教材”关系所属范式,并说明原因; (4)对“教材”关系进行分解,使其达到4N
admin
2008-08-01
28
问题
根据图4-1的关系模式,回答以下问题:
(1)分析“教材”关系,给出除FD2外其余的函数依赖和多值依赖;
(2)列出“教材”关系的所有候选键;
(3)分析“教材”关系所属范式,并说明原因;
(4)对“教材”关系进行分解,使其达到4NF。分解后各关系模式分别命名为:教材1,教材2,……。
分析以上各关系模式,请回答以下问题:
(1)“教学计划”关系是否存在冗余?请简要说明。
(2)根据现有关系模式,能否获得学校每学期的各种教材的需求总量?请简要说明。
(3)考虑到任选课只有部分学生选修,需要增加或修改哪些关系模式,请给出修改结果并简要说明。
选项
答案
(1)“教学计划”关系存在冗余。课程关系中已经记录了每个不同课程的课程名和教材编号,没有必要再在教学计划中记录课程名和教材编号。 (2)可以。根据教学计划中的学期,求出每学期各院系的不同专业即将要开设的课程有哪些,从课程关系中找出课程需要购买的教材种类;同时根据院系和专业信息从班级关系中,求出课程所涉及的班级的人数。将每种教材乘以对应班级的人数,就得到了不同种类教材的需要数量。 (3)修改课程关系,增加“选修必修”属性,用来说明该门课程是必修课还是任选课,如下所示。 课程(课程编号,课程名,教材编号,选修必修) 增加关系模式:选修情况关系(班级号,选修课程号,选修人数)。 统计教材需求信息时,需要对课程的“选修必修”属性值进行判断。如果是任选课,则需要从新增的关系模式“选修情况”中获取选修人数,进而得出选修课教材的需求量;如果是必修课程,则仍从班级关系中获得班级人数,进而得出必修课教材的需求量。最后加以统计。
解析
本题主要是考数据库的逻辑结构设计。
(1)教学计划主要是描述每个专业方向不同学期所开设的课程信息。根据图4-1,“课程”关系模式中已经记录了课程的信息,在教学计划中记录每条教学计划与课程的关系即可。因此,“教学计划”关系模式存在冗余。课程关系中已经记录了每个不同课程的课程名和教材编号,没有必要再在教学计划中记录课程名和教材编号。
(2)根据题目中的描述,教材需求量是根据现有的教学计划和班级人数计算得到的。“教学计划”关系模式中,存放着每学期不同专业班级所应开设的课程。根据教学计划确定每学期需开设的课程总数,进而确定所需的教材种类;再根据不同学期每门课程对应多少个班级,确定每种教材对应的班级总数,再分别乘以班级人数,得到不同学期的每种教材的需求量。
(3)根据问题要求可知,课程分为必修和选修课程。必修是教学计划中对应班级的每个同学都必须学习的,选修是教学计划中对应班级的一部分同学任选的。所以修改“课程”关系模式,增加“选修必修”属性,用来说明该门课程是必修课还是任选课,如下:
课程(课程编号,课程名,教材编号,选修必修)
同时,为了该课程选修的人数,以便统计教材需求量,增加关系模式:
选修情况关系(班级号,选修课程号,选修人数)
统计教材需求信息时,需要对课程的“选修必修”属性值进行判断。如果是任选课,则根据教学计划对应的专业方向中,找出对应的班级,再根据班级和选修课程号,从新增的关系模式“选修情况”中获取选修人数,进而得出选修课教材的需求量;如果必修课程,则仍从专业方向对应的班级关系中获得班级人数,进而得出必修课教材的需求量。最后加以统计。
转载请注明原文地址:https://kaotiyun.com/show/QyUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2013上项管)项目经理李工和近五十人的项目团队经过近9个月的辛苦努力,在某信息系统项目约定的最后期限内完成了信息系统的开发工作,并通过了系统试运行。尽管这是李工负责的第一个项目,但还是圆满地结束了。李工感觉很有成就感,也对团队成员充满了感激。由于项目工
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某项目工期为6个月,该项目的项目经理在第3月末对项目进行了中期检查,检查结果表明完成了计划进度的90%,相关情况见下表(单位:万元),表中活动之间存在F-S关系。
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某项目工期为6个月,该项目的项目经理在第3月末对项目进行了中期检查,检查结果表明完成了计划进度的90%,相关情况见下表(单位:万元),表中活动之间存在F-S关系。
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某项目工期为6个月,该项目的项目经理在第3月末对项目进行了中期检查,检查结果表明完成了计划进度的90%,相关情况见下表(单位:万元),表中活动之间存在F-S关系。
一个信息系统集成项目有A、B、C、D、E、F、G共7个活动。各个活动的顺序关系、计划进度和成本预算如下图所示,大写字母为活动名称,其后面括号中的第一个数字是该活动计划进度持续的周数,第二个数字是该活动的成本预算,单位是万元。该项目资金分三次投入,分别在第1
下列中的(48)表述的是风险的两个基本属性。
根据《GB/T12504-1990计算机软件质量保证计划规范》,评审文档质量的度量准则中的()准则,从某种角度来看,是用来衡量在不同文档的相关内容之间相互检索的难易程度。
阅读下列说明,回答问题。(2011年5月试题三)[说明]HR公司成立于1988年,是典型的IT企业,主要从事通信网络技术与产品的研究、开发、生产与销售,致力于为电信运营商提供固定网、移动网、数据通信网和增值业务领域的网络解决方案,在行业
根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与图书之间的联系类型。请指出问题2中给出的读者、书目关系模式的主键,以及图书和借还记录关系模式的主键和外键。
随机试题
Helentypes______.
急性糜烂性胃炎治疗不应使用
均质土坝的防渗体是()。
下列截面形状的钢筋混凝土梁中,抗弯刚度和抗扭能力大的是()。
根据《公司法》的规定,下列关于股份有限公司股份发行的表述不正确的是( )。
企业当期计提的坏账准备应该计入信用减值损失,且计提后不能转回。()
幂级数的和函数是_____.
记时器控件能有规律的以一定时间间隔触发【】事件,并执行该事件过程中的程序代码。
A、USaidprogramsin21countriesoverthenextthreeyearswillbehaltedB、USaidmissionsin21countriesoverthenextthree
A、Hesavesmuchmoneybecauseheneedn’tdrivecarortakebus.B、Hedoesn’thavetogetupontimeeveryday.C、Hecaneasilye
最新回复
(
0
)