首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么? 设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示商品价格。两个是否有必要同时存
设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么? 设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示商品价格。两个是否有必要同时存
admin
2013-01-05
59
问题
设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么?
设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 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表示的是在开具发票时该商品的单价。如果缺少其中任意一个,将导致商品单价不能进行调整,否则,当商品的单价发生变化时,销售历史中的商品价格就随着发生变化。
转载请注明原文地址:https://kaotiyun.com/show/bYDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
测试记录包括、(64)。①测试计划或包含测试用例的测试规格说明。②测试期间出现问题的评估与分析。③与测试用例相关的所有结果,包括在测试期间出现的所有失败。④测试中涉及的人员身份。
以下关于缺陷探测率(DDP)的表述,不正确的是______。A.DDP是一个衡量测试工作效率的软件质量成本指标B.缺陷探测率越高,也就是测试者发现的错误越多,发布后客户发现的错误才可能越少C.DDP是衡量测试投资回报的一个重要指标D.测试周期越长,
下图是________________设计模式的类图,该设计模式的目的是________________,图中,Decorator和Component之间是________________关系,ConcreteDecorator和Decorator之间是_
确定测试基线属于()活动。
在软件开发过程中,常采用图形表示相关的信息,(28)不用于表示软件模块的执行过程。
阅读以下说明,回答问题1至问题7。[说明]在IMail管理器中,选中MailUser邮件主机,然后在它右边的面板中选中General选项卡,出现邮件主机的配置窗口如图3-1所示。如果在IMail管理器中,选中Userl用户,然后在
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?使Switch1的千兆端口允许所有VLAN通过的配置命令如下,请给出空白处的配置内容:Switchl(config)#interfacegigabit0/1(进入千兆端口配置模式)
阅读以下说明,回答问题1至问题3,将解答填入解答栏内。【说明】某公司租用了一段C类地址203.12.11.0/24~203.12.14.0/24,如下图所示。其网间地址是172.11.5.14/24。要求网内所有PC都能上网。
如果防火墙采用.NAPT技术,则该单位至少需要申请(1)个可用的公网地址。1.ACL默认执行顺序是(5),在配置时要遵循(6)原则、最靠近受控对象原则、以及默认丢弃原则。(5)、(6)备选项(A)最大特权(B)最小特权(C)随机选取(D)自左到右
随机试题
解释下列括号内的词语:夏虫不可以语于冰者,(笃)于时也。
[*]本题考查的知识点为连续性与极限的关系.由于为初等函数,定义域为(-∞,0),(0,+∞),点x=2为其定义区间(0,+∞)内的点,从而知
患者,男,51岁。有胃溃疡史10年,近来加重,尤以进食后明显,近2天呕血2次,黑粪4次,不宜选择的治疗是
A.红细胞膜上含A凝集原、血清中含抗A凝集素B.红细胞膜上含B凝集原、血清中含抗B凝集素C.红细胞膜上含A凝集原、血清中含抗B凝集素D.红细胞膜上含B凝集原、血清中含抗A凝集素E.红细胞膜上同时含有A和B两种凝集原,血清中无凝集素【2004年考试
通过住宅建筑的不同布局,可产生不同特点的居住空间与环境,()是住宅群体空间的三种基本形式。
小范因自己的手表丢失,怀疑是同桌小蔡所为,便要搜查小蔡的衣服口袋,小范的这一行为被老师发现后及时制止。小范的行为()。
一、注意事项1.监考老师发给你的测试材料分为两部分:试题本和答题纸。2.测试开始前。请在试题本和答题纸上指定位置先填写好自己的姓名、准考证号等项内容。然后再开始答题。3.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。作答参考
经过某十字路口的手扶拖拉机,可能直行,也可能左转或右转。如果这三种可能性大小相同,则经过这个十字路口的两辆拖拉机一辆左转、一辆右转的概率是:
(2012复旦大学模拟题)什么是总效用?什么是边际效用?两者的相互关系如何?
根据《物权法》的规定,下列有关宅基地使用权的说法,错误的是()。
最新回复
(
0
)