首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。 某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下: 航班(航班编号,航空公司,起飞地,起飞时间,目的地,到达时间,剩
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。 某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下: 航班(航班编号,航空公司,起飞地,起飞时间,目的地,到达时间,剩
admin
2017-09-13
92
问题
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。
某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下:
航班(
航班编号
,航空公司,起飞地,起飞时间,目的地,到达时间,剩余票数,票价)
代理商(
代理商编号
,代理商名称,客服电话,地址,负责人)
机票代理(
代理商编号
,
航班编号
,票价)
旅客(
身份证号
,姓名,性别,出生日期,电话)
购票(
购票单号
,
身份证号
,
航班编号
,搭乘日期,购票金额)
在提供给用户的界面上,其核心功能是当用户查询某航班时,将该航班所有的代理商信息及其优惠票价信息,返回给用户,方便用户购买价格优惠的机票。在实现过程中发现,要实现此功能,需要在代理商和机票代理两个关系模式上进行连接操作,性能很差。为此开发小组将机票代理关系模式进行了扩充,结果为:
机票代理(代理商编号,航班编号,代理商名称,客服电话,票价)
这样,用户在查找信息时只需对机票代理关系模式进行查询即可,提高了查询效率。
机票代理关系模式的修改,满足了用户对代理商机票价格查询的需求,提高了查询效率。但这种修改导致机票代理关系模式不满足3NF,会带来存储异常的问题。
1)请具体说明其问题,并举例说明。
2)这种存储异常会造成数据不一致,请给出解决该存储异常的方案。
选项
答案
具体问题有数据冗余和更新异常。 数据冗余:代理商名称和客服电话存在于两个关系模式,而且机票代理关系模式中,该代理商代理了多少个航班,则代理商名称和客服电话被重复存储多少次。 更新异常:当代理商名称或客服电话变更时,不仅需要修改代理商关系模式,还需要修改机票代理关系模式,否则会造成数据不一致。 可采用两种方案实现。 (1)通过程序实现,当修改代理商关系模式数据时,程序同步修改机票代理关系模式; (2)通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。
解析
本问题考查数据库设计中关系范式规范化和反规范化的相关知识。众所周知,关系范式规范化的结果是关系越来越小,关系范式的概念越单一。但是要解答用户的问题,往往会涉及到多表关联操作,影响查询效率。因此应用中经常采用反规范化的方法来提高查询效率。因此开发小组对机票代理关系模式的修改属于反规范化。
但是反规划带来的直接结果是数据冗余存放,如题干描述的机票代理中,代理商名称和客服电话数据就存在于机票代理和代理商两个模式中。这种情况会引起更新异常,比如当代理商名称或客服电话变更时,不仅需要修改代理商关系模式,还需要修改机票代理关系模式,否则会造成数据不一致。
要解决范式规范化带来的问题,主要是保持两个地方存储数据的一致性。常见的方法有两种:一种是通过程序实现,在业务程序中,当修改代理商关系模式数据时,程序同步修改机票代理关系模式;另一种是通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。
转载请注明原文地址:https://www.kaotiyun.com/show/UpQZ777K
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
.什么是code-behind技术
输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。为了简单起见,我们假设push序列的任意两个整数都是不相等的。比如输入的push序列是1、2、3、4、5,那么4、5、3、2、1就有可能是一个pop系列。因
用C++设计一个不能被继承的类。
已知一台计算机的IP地址是192.168.1.159,搜索该计算机。
在Google搜索引擎中搜索多个关键词“office”,“WPS”。
将http://WWW.sohu.corn设为受信任的站点,并且设置网页显示属性,使其能够以最快的速度浏览网页。
设置DOS窗口为“快速编辑模式”。
()是计算机系统软件的两个重要特点。A.通用性B.可卸载性C.可扩充性D.基础性
word是一个非常优秀的()软件。A.数据库 B.cad C.字处理 D.图象处理
Phishingandpharmingaresimilar.Whichofthefollowingcorrectlydescribesthedifferencebetweenphishingandpharming?
随机试题
通信中使用的传输介质分为有线介质和无线介质。有线介质有______、同轴电缆和光纤等,无线介质有无线电波、微波、红外线和激光等。
WhenIbeginplanningtomovetoAucklandtostudy,mymotherwasworriedaboutalackofjobsandculturaldifferences.Ignorin
角膜基质为角膜中最厚的一层,约占角膜的90%。主要由大量的胶原纤维平行排列,形成与表面平行的胶原板层结构。()
患者,男,70岁。发热,咳嗽l周。查体:体温38°C,血压80/50mmHg(10.6/6.7kPa),左肺下可闻及湿l罗音。下列哪项处理是错误的()
此患儿为以下哪种先心病对于此种类型先心病目前最先进的治疗方法是
建设单位提交的材料符合规定的,交通运输主管部门或者其委托的建设工程质量监督机构应当在()个工作日内为其办理工程质量监督手续,出具公路水运工程质量监督管理受理通知书。
商业银行应当在法人和集团层面建立与规模、业务复杂程度和风险状况相适应的压力测试体系,并将其纳入各个层次的风险管理活动,成为风险管理体系的有机组成部分。()
2011年,我国规模以上电子信息制造业主营业务成本占主营业务收入的比重达到88.7%,比2010年提高0.6个百分点。行业中亏损企业2497个,同比增长36.7%,企业亏损面达16.6%,亏损企业亏损额同比增长52.9%。2011年,我国规模
关于地球生物演化史,下列哪组排序是正确的?()
Ihavenopaperwithm%now.Couldyoulendme______?
最新回复
(
0
)