●试题二 阅读以下说明,回答问题,将解答写在试卷的对应栏内。 【说明】 某公司要开发一个销售管理
●试题二
阅读以下说明,回答问题,将解答写在试卷的对应栏内。
【说明】
某公司要开发一个销售管理系统,该系统的主要功能是:处理客户和销售员送来的订单;工厂是根据订货安排生产的,交出货物同时开出发票,收到客户付款后,根据发票存根进行应收款处理。每张订单由订单号,若干头信息和订单细节组成。一张订单可定购多种产品,工厂对大宗订货给予优惠。每种产品都规定了不同订货数量的折扣。
根据上述要求公司的销售部王经理写下了以下数据表结构:
客户:(客户号,客户名,地址,电话)
订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
应收账款:(客户号,订单号,发票号,应收金额,支付日期,支付金额,当前余额)
产品描述:(产品号,产品名,单价,重量)
折扣规则:(产品号,订货量,折扣)
【问题1】
上表中带下划线的为主码。请为还没有确定主码或是主码不合理的数据表选定最合适的主码。
【问题2】
上面的关系模式中还有不是第二范式的,请将其转为第二范式。并确定新数据表的主码。
●试题二
【答案】
(1)客户:(客户号,客户名,地址,电话)
订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
应收账款:(客户号,发票号,发票号应收金额,支付日期,支付金额,当前余额)
产品描述:(产品号,产品名,单价,重量)
折扣规则:(产品号,订货量,折扣)
(2)将数据表:订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
拆分为:
订单:(订单号,客户号,订货项数(可有可无),订货日期,交货日期)
订单细则:(订单号,产品号,订货数,金额)
【解析】这一题主要考查考生对数据表的结构的设计能力。这一步在MIS系统的开发中是至关重要的一步,因为数据表的结构是否合理直接影响到整个系统的性能。
原题中的订单表,不符合第二范式,因为其中含有部分依赖关系(订单号,产品号)->订货日期,(订单号,产品号)->交货日期,(由于一张订单有可能订了多种产品,但因为是同一订单所以这几种产品的订货日期,交货日期只要订单号就可以确定了)。
求几道题的解法.高数1.开始高中学习了.做了一个数学test(测试)有30问题.每个问题答对了给5 数学 2020-05-13 …
考试时看见阅读有一道对人物提问回答是it的句子我在英语书上看到有一句是-IsheJack?-No, 英语 2020-06-09 …
用酒精灯给试管加热,如图所示,试管口软木塞冲出的过程,回答下列问题:①问题:试管口的白气是如何产生 物理 2020-07-01 …
某公司在招聘员工时,要进行笔试,面试和实习三个过程,笔试设置了3个题,每一个题答对得5分,否则得0 数学 2020-07-06 …
一次数学考试共有20道题,规定:答对一题得2分,答错一题扣1分,未达的题不计分,考试结束后,小明共得 数学 2020-11-18 …
一次数学考试一共有15道题.如果答对一道题的话,就加4分;答错一道题或者没做的话,就扣2分.小名把所 数学 2020-12-06 …
急.过几天就期末考试了如何回答高中政治读图题就是一般题目会问你这张图或表反映了什么问题我一般答了它反 其他 2020-12-09 …
某公司在招聘员工时,要进行笔试,面试和实习三个过程.笔试设置了3个题,每一个题答对得5分,否则得0分 其他 2020-12-21 …
某公司在招聘员工时,要进行笔试,面试和实习三个过程.笔试设置了3个题,每一个题答对得5分,否则得0分 数学 2020-12-21 …
一次数学考试共有20道题,规定:答对一题得2分,答错一题扣1分,未达的题不计分,考试结束后,小明共得 数学 2020-12-26 …