首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。 某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下: 航班(航班编号,航空公司,起飞地,起飞时间,目的地,到达时间,剩
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。 某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下: 航班(航班编号,航空公司,起飞地,起飞时间,目的地,到达时间,剩
admin
2017-09-13
60
问题
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。
某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下:
航班(
航班编号
,航空公司,起飞地,起飞时间,目的地,到达时间,剩余票数,票价)
代理商(
代理商编号
,代理商名称,客服电话,地址,负责人)
机票代理(
代理商编号
,
航班编号
,票价)
旅客(
身份证号
,姓名,性别,出生日期,电话)
购票(
购票单号
,
身份证号
,
航班编号
,搭乘日期,购票金额)
在提供给用户的界面上,其核心功能是当用户查询某航班时,将该航班所有的代理商信息及其优惠票价信息,返回给用户,方便用户购买价格优惠的机票。在实现过程中发现,要实现此功能,需要在代理商和机票代理两个关系模式上进行连接操作,性能很差。为此开发小组将机票代理关系模式进行了扩充,结果为:
机票代理(代理商编号,航班编号,代理商名称,客服电话,票价)
这样,用户在查找信息时只需对机票代理关系模式进行查询即可,提高了查询效率。
机票代理关系模式的修改,满足了用户对代理商机票价格查询的需求,提高了查询效率。但这种修改导致机票代理关系模式不满足3NF,会带来存储异常的问题。
1)请具体说明其问题,并举例说明。
2)这种存储异常会造成数据不一致,请给出解决该存储异常的方案。
选项
答案
具体问题有数据冗余和更新异常。 数据冗余:代理商名称和客服电话存在于两个关系模式,而且机票代理关系模式中,该代理商代理了多少个航班,则代理商名称和客服电话被重复存储多少次。 更新异常:当代理商名称或客服电话变更时,不仅需要修改代理商关系模式,还需要修改机票代理关系模式,否则会造成数据不一致。 可采用两种方案实现。 (1)通过程序实现,当修改代理商关系模式数据时,程序同步修改机票代理关系模式; (2)通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。
解析
本问题考查数据库设计中关系范式规范化和反规范化的相关知识。众所周知,关系范式规范化的结果是关系越来越小,关系范式的概念越单一。但是要解答用户的问题,往往会涉及到多表关联操作,影响查询效率。因此应用中经常采用反规范化的方法来提高查询效率。因此开发小组对机票代理关系模式的修改属于反规范化。
但是反规划带来的直接结果是数据冗余存放,如题干描述的机票代理中,代理商名称和客服电话数据就存在于机票代理和代理商两个模式中。这种情况会引起更新异常,比如当代理商名称或客服电话变更时,不仅需要修改代理商关系模式,还需要修改机票代理关系模式,否则会造成数据不一致。
要解决范式规范化带来的问题,主要是保持两个地方存储数据的一致性。常见的方法有两种:一种是通过程序实现,在业务程序中,当修改代理商关系模式数据时,程序同步修改机票代理关系模式;另一种是通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。
转载请注明原文地址:https://kaotiyun.com/show/UpQZ777K
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
ASP.NET能在那些系统中运行?
自定义工具栏上的按钮添加“自动索引”按钮,删除“查找”按钮。
bob的电子邮件转发到wanglong@sina.com。
在Interenet选项中删除IE临时文件夹的所有内容,并删除所有脱机内容。
添加北京大学FTP站点。
把远程的辽宁大学“game”文件的移动到“work”文件夹下。
创建拨号连接,设置ISP连接名称为“我的连接”,设置拨号电话号码16900设置用户名16900密码16900。
在即时通讯工具MSN的界面上,使用邮件按钮,将“我的显示图片”和对方的显示图片设置为一样,均为足球;然后向对方发送消息:“both0fushave!thesamepicture.”。
随机试题
行政机关对行政许可申请进行审查时,发现行政许可事项直接关系他人重大利益的,应当告知该利害关系人。()有权进行陈述和申辩。行政机关应当听意见
第一次提出科学发展观是党的哪次会议()
基底细胞上皮瘤的组织病理学图像中最具有诊断意义的特点为
男,26岁。感冒2周后出现双下肢近端无力。查体:双上肢肌力3级,双下肢肌力3缀,四肢腱反射消失,手套袜子样痛觉减退,双腓肠肌压痛阳性。其原因最可能是
大气环境影响评价工作等级划分依据评价项目的( )等因素。
单位活期存款账户中的一般存款账户不能办理()。
某市卫生局所属单位有三家医院和一所护士学校。2006年5月,卫生局财务处长张某参加了财政部门组织的政府收支分类改革培训。培训结束后,张某按照2006年《财政部关于印发政府收支分类改革方案的通知》以及《财政部关于政府收支分类改革后行政单位会计核算问题的通知》
属于策略范畴的是()。
2011年某省接待过夜游客总量再次实现突破,达到3001.34万人次,同比增长16.0%,实现旅游收入324.04亿元,同比增长25.8%。12月份宾馆平均开房率为74.02%,同比增长0.06%;全年累计宾馆平均开房率为62.37%,同比增长2.0%。
设有关系R(A,B,C),其函数依赖集F={A→B,A→C},则关系R至多满足______。
最新回复
(
0
)