首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么? 设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示商品价格。两个是否有必要同时存
设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么? 设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示商品价格。两个是否有必要同时存
admin
2013-01-05
38
问题
设计一的关系模式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
软件设计师下午应用技术考试
软考中级
相关试题推荐
以下关于结构化开发方法的叙述中,不正确的是()。
Win2003Server中启用配置SNMP服务时,必须以()身份登录才能完成SNMP服务的配置功能。
将源程序中多处使用的同一个常数定义为常量并命名,______。
在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是(64)
下图是________________设计模式的类图,该设计模式的目的是________________,图中,Decorator和Component之间是________________关系,ConcreteDecorator和Decorator之间是_
确定测试基线属于()活动。
针对程序段:IP(A||B||C)THENW=W/X,对于(A,B,C)的取值,(57)测试用例能够满足MCDC(修正条件逻辑判定)的要求。
一个程序的控制流图中有5个结点,8条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是_______。
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]A公司用1台Web服务器和1台应用服务器来管理销售信息。销售人员在办公室时通过PC机来访问应用服务器,若在公司以外,则通过具有数据显示功能的移动电话或PDA(Perso
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?将Switcbl的端口6划入v2的配置命令如下,请给出空白处的配置内容:Switch1(config)#interfacefastEthemet0/6(进入端口6配置模式)S
随机试题
一般来说,背景吸收是使吸光度增加而产生正误差。()
下列病变不是T1及T2加权像均呈高信号的是
A、刺痛拒按,固定不移,舌暗,脉涩B、气短疲乏,脘腹坠胀,舌淡,脉弱C、胸胁胀闷窜痛,时轻时童,脉弦D、面色淡白,口唇爪甲色淡,舌淡,脉细E、少气懒言,疲乏无力,自汗,舌淡,脉虚血瘀证可见的症状是
《公司法》对公司的出资形式的限额做出限制的是( )。
消火栓的间距应小于或等于()。
常用的确定设备最佳更新期的方法有低劣化数值法和()。
为了预防病毒,在计算机中安装了操作系统补丁(windowsupdate)的防病毒软件,也按时升级了病毒定义文件,仍旧被种了木马程序(即被感染病毒),最不可能的原因是()。
以可见光波的长短为序,人类感觉到的颜色依次为()。
汉代选拔和任用官吏的方法有()
在计算机指令中,规定其所执行操作功能的部分称为()。
最新回复
(
0
)