首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
【说明】 某超市的销售业务由一个销售业务管理系统进行管理,该系统每完成一次交易都需要提供顾客发票,其格式如表1-1所示。 对于这样一个销售业务管理系统,分别给出了以下两种关系数据库的设计(下划线表示主关键字) 设计一: 顾客
【说明】 某超市的销售业务由一个销售业务管理系统进行管理,该系统每完成一次交易都需要提供顾客发票,其格式如表1-1所示。 对于这样一个销售业务管理系统,分别给出了以下两种关系数据库的设计(下划线表示主关键字) 设计一: 顾客
admin
2009-02-15
44
问题
【说明】
某超市的销售业务由一个销售业务管理系统进行管理,该系统每完成一次交易都需要提供顾客发票,其格式如表1-1所示。
对于这样一个销售业务管理系统,分别给出了以下两种关系数据库的设计(下划线表示主关键字)
设计一:
顾客Customer(顾客代码Cno,姓名name,住址address,联系电话phone)
收银员Salesman(收银员代码Sno,身份证号idno,姓名flame,住址address,联系电话phone)
商品Merchandise(商品代码Milo,商品名称Mname,价格price)
发票Invoice(发票号码Ino,交易日期Idate,顾客代码Cno,收银员代码Sno,商品代码Mno,单价unitprice,数量amount)
设计二:
顾客Customer(顾客代码Cno,姓名name,住址address,联系电话phone)
收银员Salesman(收银员代码Sno,身份证号idno,姓名name,住址address,联系电话吵one)
商品Merchandise(商品代码Mno,商品名称mllame,价格pnce)
发票Invoice(发票号码Ino,交易日期Idate,顾客代码Cno,收银员代码Sno)
发票明细Invoicedetail(发票号码Ino,商品代码Uno,单价unitprice,数量amount)
选项
答案
设计一中Invoice最高满足第一范式。 根据题意可得出以下函数依赖: Ino→Sno,Cno,Idate 而关系Invoice的主码是Ino和Mno。非主属性Sno、Cno和Idate并非完全依赖于主码,因此关系Invoice不满足第二范式,最高满足第一范式。 设计二更加合理。因为设计二解决了设计一中由于非主属性不完全依赖于主码而造成的数据冗余等问题。
解析
关系数据库设计的方法之一就是设计满足适当范式的模式,通常可以通过判断分解后的模式达到第几范式来评价规范化的程度。
1.1NF(第一范式):若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式。
2.2NF(第二范式):若关系模式R∈1NF,且每一个非主属性完全依赖于码,则关系模式属于第二范式。当1NF消除了非主属性对码的部分函数依赖,则称为2NF。
3.3NF(第三范式):若关系模式R(U,F)中若不存在这样的码X,属性组Y及非主属性 Z(Z
Y)使得X→Y,(Y→X)Y→Z成立,则关系模式属于3NF。即当2NF消除了非主属性对码的传递函数依赖,则称为3NF。
4.BCNF(巴克斯范式):若关系模式R∈lNF,若X→Y且Y
X时,X必含有码,则关系模式属于BCNF。即当3NF消除了主属性对码的部分和传递依赖,则称为BCNF。
5.4NF(第四范式):关系模式ReINF,若对于R的每个非平凡多值依赖X→→Y且 Y
X时,X必含有码,则关系模式属于4NF。4NF时限制关系模式的属性间不允许有非平凡且非函数依赖的多值依赖。
设计一中根据题意可得出以下函数依赖:
Ino→Sno,Cno,Idate
而关系Invoice的主码是Ino和Milo。非主属性Sno、Cno和Idate并非完全依赖于主码,因此关系Invoice不满足第二范式,最高满足第一范式。
关系Invoice的设计的不合理在于该关系中将发票的单值属性(发票号码Lno,交易日期 Idate,顾客代码Cno,收银员代码Sno)和多值属性(商品代码Mno,单价unitprice,数量 amount)混合在一个关系中,造成关系Invoice的冗余异常、修改异常和删除异常。而设计二则将设计一中关系Invoice分解,使得发票的单值属性和多值属性分开,避免了异常。因此,设计二明显比设计一要好。
转载请注明原文地址:https://kaotiyun.com/show/NwDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
J2EE系统架构被各种信息系统普遍采用,______不属于其服务器端应用组件。A.ServletB.JSPC.EJBD.Applet
若有关系R(A,B,C,D)和S(C,D,E),则与表达式π3,4,7(σ4<5(R×S))等价的SQL语句如下:SELECT(17)FROM(18)WHERE(19);(17)
若程序在运行时陷入死循环,则该情况属于______。
当一个模块直接使用另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,这种模块之间的耦合为()。
三总线结构的计算机总线系统由()组成。
在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于(55)。
页式存储系统的逻辑地址是由页号和页内地址两部分组成。假定页面的大小为4K,地址变换过程如下图所示,图中逻辑地址用十进制表示。图中有效地址经过变换后,十进制物理地址a应为(18)。
在计算机系统中,系统的______可以用MTTF/(1+MTTF)来度量,其中MTTF为平均无故障时间。
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则___________(41)是一个大项堆结构,该堆结构用二叉树表示,其高度(或层数)为___________(42)。(41)
随机试题
肺心病患者,发热、咳脓痰1周。如果心电图示窦性心动过速,动脉血气分析pH7.20,PaO258mmHg(7.7kPa)。PaCO284mmHg(11.2kPa),SB40mmol/L。患者经治疗病情改善,水肿减轻,但出现烦躁,手足搐搦。最可能的原因是并
下列哪项不是月经后期虚寒证的主症
某单位为庆祝春节欲申请举办大型焰火燃放活动。依据《烟花爆竹安全管理条例》的规定,下列关于办理燃放手续的说法中,正确的是()。
施工企业的施工生产计划与建设工程项目施工进度计划属于()的计划。
科技开发贷款是一种()贷款。
(2008年卷二第66题)甲购进一批集成电路用于销售,但不知道也没有合理理由应当知道该集成电路含有受保护的布图设计。甲销售了一半后,收到布图设计权利人乙的明确通知,告知其销售的集成电路中含有非法复制的布图设计。对此,下列哪些说法是正确的?
下列学科属于应用心理学范畴的是()。
足球停球方法的原理是迎撤缓冲或是_________。
爱德华.伯内斯(复旦大学2010年研)
有限责任公司章程的性质和作用是什么?(1983年9月,1986午9月,1992年10月和1994年4月)
最新回复
(
0
)