早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。[说明] M公司为某宾馆设计宾馆机票预订系

题目

阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。

[说明]

M公司为某宾馆设计宾馆机票预订系统,初步的需求分析结果如下:

(1)客户可以在提前预订或直接入住时向宾馆提供相关信息,宾馆登记的客户信息.包括:客户编号,姓名,性别,类型,身份证号,联系方式,预订日期,入住时间和离开时间等信息。其中类型字段说明客户是普通客户或VIP客户,不同的客户类型享受订票的折扣额度不同。直接入住的客户其预订日期取空值。

(2)需要预订机票的客户应填写“机票预订”表,提供飞行日期、航班号、出发时间、目的地等信息。宾馆根据客户订票信息购票后,生成“客户订单”表,并根据客户类型确定相应的折扣额度。“机票预订”和“客户订单”表如下表1、表2所示。

[逻辑结构设计]

根据需求阶段收集的信息,设计的关系模式如下图所示。

关系模式的主要属性、含义及约束如下表3所示。

对关系“客户”,请回答以下的问题:

(1)若选定(客户编号,预订日期)作为主码,未预订而直接入住的客户信息能否录入客户表?如不能,请说明原因。

(2)对“客户”关系增加一个流水号属性作为主码,“客户”关系属于第几范式?还存在哪些问题?

(3)将增加入住标识属性后的“客户”关系分解为第三范式,分解后的关系名依次取客户1、客户2、…。

参考答案
正确答案:(1)不能因为预订日期是主属性直接入住客户的预订日期应该取空值这违反实体完整性约束记录无法插入到客户表。 (2)“客户”关系属于2NF存在数据冗余等问题。若某一客户有多次预订及入住信息则其姓名等信息将重复多次。 (3)“客户”分解为第三范式如下所示:
(1)不能,因为预订日期是主属性,直接入住客户的预订日期应该取空值,这违反实体完整性约束,记录无法插入到客户表。 (2)“客户”关系属于2NF,存在数据冗余等问题。若某一客户有多次预订及入住信息,则其姓名等信息将重复多次。 (3)“客户”分解为第三范式如下所示: 解析:(1)若选定(客户编号,预订日期)作为主码,未预订而直接入住的客户信息是不能记入客户表的。因为预订日期是主属性,直接入住客户的预订日期应该取空值,这违反实体完整性约束,所以对于直接入住的客户信息记录是无法插入到客户表中。
(2)对“客户”关系增加一个流水号属性作为主码,“客户”关系属于第二范式,存在数据冗余等问题。如表4所示。

从表4所示的例子可以看出,A10001客户有3次预订信息,则其姓名、性别、身份证号、联系方式和类型信息将重复3次。
(3)将增加入住标识属性后的“客户”关系分解为第三范式如下所示:

从表5和表6可以看出,将“客户”关系分解为第三范式后能消除信息冗余及插入删除的不一致性。
看了阅读下列说明,回答问题1至问题...的网友还看了以下:

阅读图,回答下列问题(1)说出图中铁路建设的自然障碍因素以及该铁路建设的重要意义.(2)说出图中A 语文 2020-05-13 …

试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】设有 计算机类考试 2020-05-26 …

试题五(14分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)建设单位于 2 计算机类考试 2020-05-26 …

试题五(14 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 [说明] 计算机类考试 2020-05-26 …

试题一(18 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 [说明] 计算机类考试 2020-05-26 …

试题三(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 [说明] 计算机类考试 2020-05-26 …

阅读下列说明,回答问题1和问题2,将解答填入的对应栏内。[说明] 假设某大型商业企业由商品配送中心 计算机类考试 2020-05-26 …

阅读下列说明,回答问题1至问题3。 [说明] 在设计网络实时传输多媒体信息的应用系统时,必须准确计 计算机类考试 2020-05-26 …

阅读下列函数说明和C代码,回答下面问题。[说明] 冒泡排序算法的基本思想是:对于无序序列(假设扫描 计算机类考试 2020-05-26 …

国际贸易习题设中国是汽车进口的小国,对汽车的需求和供给分别为:DC=2000-0.02PSC=120 其他 2020-11-04 …