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

设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示

题目

设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示商品价格。两个是否有必要同时存在?为什么?

参考答案
正确答案:有必要。Merchandise中由属性price表示的是商品的当前价格超市中的价格是有可能变动的而关系Invoicedetail中的属性 unitprice表示的是在开具发票时该商品的单价。
有必要。Merchandise中由属性price表示的是商品的当前价格,超市中的价格是有可能变动的,而关系Invoicedetail中的属性 unitprice表示的是在开具发票时该商品的单价。 解析:设计一中根据题意可得出以下函数依赖:
Ino→Sno,Cno,ldate
而关系Invoice的主码是Ino和Mno。非主属性Sno、Cno和Idate并非完全依赖于主码,因此关系Invoice不满足第二范式,最高满足第一范式。
关系Invoice的设计的不合理在于该关系中将发票的单值属性(发票号码Ino,交易日期Idate,顾客代码Cno,收银员代码Sno)和多值属性(商品代码Mno,单价unitprice,数量amount)混合在一个关系中,造成关系Invoice的冗余异常、修改异常和删除异常。而设计二则将设计一中关系Invoice分解,使得发票的单值属性和多值属性分开,避免了异常。因此,设计二明显比设计一要好。
问题2是要建立2005年1月期间每张发票的发票号,交易日期,交易商品件数和交易总金额的视图。
首先建立视图的格式为CREATE VIEW视图名>AS视图定义>,因此(1)空的答案为AS。
本查询是从Invoice和Invoicedetail两个关系中查询,两关系的连接条件是两关系的Ino相等,因此(4)空的答案是Invoice. Ino=Invoice- detail.Ino。
统计每张发票的信息需要按发票将数据分组,也就是按发票号Ino分组,但因为查询关系Invoice和Invoicedetail都有属性Ino。为了避免二义性,所以分组属性是Invoice. Ino或者是Invoieedetail. Ino。因为在包含聚合运算的Select子句中,只有在Group By子句中出现的属性才能在SELECT子句中以非聚合形式出现,而SELECT子句中有非聚合形式的属性Idate出现,所以(5)空的答案是Invoice. Ino. Idate或Invoicedetail. Ino. Idate。
需要查询的是每张发票的交易商品件数和交易总金额。交易商品件数是发票商品数量的总和,因此(2)空的答案是SUM(amount)。交易总金额是每条交易商品明细中每条记录商品金额的总和,每条记录商品金额是unitprice*amount,因此(3)空的答案是SUM(unitprice*a- mount)。
问题3是查询从未售出的商品信息。
SQL语句中有两种格式为表或视图取别名:“表名AS别名”或“表名别名”。由题中可以看出Merchandise的别名是A,因此填空(1)的答案是A或者AS A。
要查询“从未出售”的商品,也就是要查询的商品在交易记录中不存在,因此(2)空的答案是NOT EXISTS。
Merchandise中由属性price表示的是商品的当前价格,超市中的价格是有可能变动的,而关系Invoicedetail中的属性unitprice表示的是在开具发票时该商品的单价。如果缺少其中任意一个,将导致商品单价不能进行调整,否则,当商品的单价发生变化时,销售历史中的商品价格就随着发生变化。
看了设计二中关系Merchandi...的网友还看了以下:

已知集合M={-3,-2,-1,0,1,2,},若a,b属于M,平面直角坐标系内点P的坐标是(a, 数学 2020-05-16 …

格林公式中偏Q偏x-偏P偏y到底表示什么意思啊就像P(x,y)表示力的方向函数在x方向的大小偏Q偏 数学 2020-06-06 …

求一个物理题咋做详情请看问题补充兴趣小组想对盐水进行抽样测定.若以P水P盐P盐水表示水盐盐水的密度 物理 2020-06-06 …

(请快)...进行含沙量的研究:分别以p水、p砂、p泥沙表示水、泥沙、泥沙水的密度.以x表示每立方 物理 2020-06-21 …

所有、有的;p,非p已知P代表:有的A不是B,那么非P如何表示?如果P代表:有的A是B,那么非P如 政治 2020-07-01 …

步长表示两个相邻脚印前脚尖(或后脚跟)之间的距离.对于成年男子来说,可以用公式“n÷p=140”来 数学 2020-07-18 …

如p是呼吸、消化、循环、泌尿系统6功能联系示意p,①~⑥表示生理过程或物质,请据p回答下列问题:( 语文 2020-07-29 …

M/P=kY-hr表示货币市场均衡,那M/P=Y的k次方乘以e的-hr(e是自然对数的底)次方表示 数学 2020-08-02 …

用M、N、P各代表三种简单几何图形(线段,等边三角形,正方形)中一种,如图所示是由M、N、P中两种 其他 2020-08-02 …

概率论问题,不需要计算,只求解释题意有10只杯子,其中家地产品7只,以地产品有3只,从中每次任取一只 数学 2020-12-13 …