●试题三 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 甲公司的经营销
●试题三
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
甲公司的经营销售业务目前是手工处理的,随着业务量的增长,准备采用关系数据库对销售信息进行管理。经销业务的手工处理主要涉及三种表:订单、客户表和产品表(见表2,表3和表4)。
为了用计算机管理销售信息,甲公司提出应达到以下要求:产品的单价发生变化时,应及时修改产品表中的单价数据。客户购货计价采用订货时的单价。订货后,即使单价发生变化,计算用的单价也不变。
在设计数据库时,经销部的王先生建立了如图4所示的数据模型。其中,方框表示实体,单向箭头表示1对多的联系,双向箭头表示多对多的联系。
由于上述模型对建立关系数据库是不合适的,因此王先生又修改了数据模型,并设计了如下几个关系(带下划线的数据项是关键项,最后一个关系中没有指出关键项):
Customer(CustomerNo,CustomerName,Address,Phone)
Product(ProductNo,ProductName,UnitPrice)
Order(OrderNo,CustomerNo,Date)
OrderDetail(OrderNo,ProductNo,Quantity)
【问题1】
请按【说明】中的要求画出修改后的数据模型。
【问题2】
(1) 【说明】中的几个关系仍无法实现甲公司的要求,为什么?
(2) 需要在哪个关系中增加什么数据项才能实现这个要求?
【问题3】
写出OrderDetail中的关键项。
【问题4】
以下SQL语句用于查询没有订购产品代码为"1K10"的产品的所有客户名。请填补其中的空缺。
SELECT CustomerName FROM Customer (1)
WHERE (2)
(SELECT*FROM OrderDetail B,Order C
WHERE
B.ProductNo=
C.ProductNo
AND
B.ProductNo=′1K10′
AND
C.CustomerNo=A.CustomerNo)
●试题三[问题1]【答案】如图1所示。图1【解析】订单的情况不能作为订单的属性处理而应该上升为实体,同时由于Order与Product是多对多的关系,所以应该拆分为一个名为OrderDetail的关系模式。其中,Order和OrderDetail是一对多的关系,Produce和OrderDetail是一对多的关系。[问题2]【答案】(1)因为只有product记录了单价,一旦单价发生改变,用户订单地价格就会发生改变,因此,计算一张订单将采用新的单价,不符合要求。(2)有两种方法:一是在Order表中加入一项表示订单地产品总价,二是在Order表中加入产品单价,这两种方法都能满足要求。[问题3]【答案】OrderNo,ProductNo【解析】在客户订商品中,一次订货下一个订单,一个订单可以有多种商品,即对应多个OrderDetail,也就是说,一个订单、一种商品确定一个OrderDetail,所以关键字是(OrderNo,productNo)。[问题4]【答案】(1)A或AS(2)NOTEXIST【解析】在SQL语句的最后一行中出现了字符A,而其他地方没有给出字符A的含义,所以第一个空只能填A,表示Customer表的简称。子查询的含义是"定购产品代码是1K10产品的所有客户名",那么根据题意空二应该是:NOTEXIST。
数列,..大虾,救命...(PS;望大虾付上简单的答题过程,因为此题是解答题)在4与64之间插入三 数学 2020-04-26 …
2010年619英语六级估分六级,作文一般,快速阅读7个,听力中选择对14个,听写单词3个,句子算 其他 2020-04-26 …
下图为对流层大气某要素等值面垂直分布图,据此回答题。4.若a、b、c、d、e为不同温度值,则气压值 语文 2020-05-13 …
阅读下面的材料,按要求答题。(4分)①电视报道了一则成都一女人虐待殴打母亲而遭到周围群众强烈谴责的 语文 2020-05-14 …
阅读下面文字,完成答题。(4分)子贡日:“如有博施于民而能济众,何如?可谓仁乎?”子日:“何事于仁 语文 2020-05-14 …
阅读理解(49分)赏析杜牧的《赤壁》并答题(4分)赤壁杜牧折戟沉沙铁未销,自将磨洗认前朝。东风不与 其他 2020-06-09 …
阅读下面的文字,按要求答题。(4分)①《百家姓》是一本启蒙读物,但背后有着深厚的中华姓氏文化,以及 其他 2020-06-15 …
阅读理解(49分)赏析杜牧的《赤壁》并答题(4分)赤壁杜牧折戟沉沙铁未销,自将磨洗认前朝。东风不与 语文 2020-07-26 …
八.简答题(4分)时序逻辑电路的特点是什么?简叙分析同步时序逻辑电路的方法和步骤请专业详细回答 其他 2020-12-05 …
请欣赏下图漫画,并按要求答题(4分)小题1:请你用简洁的语言表述此幅漫画所揭示的寓意。(2分)小题2 语文 2020-12-31 …