某公司数据库中的元件关系模式为P(元件号,元件名称,供应商,供应商所在地,库存量

练习题库2022-08-02  56

问题 某公司数据库中的元件关系模式为P(元件号,元件名称,供应商,供应商所在地,库存量),函数依赖集F如下所示:F={元件号→元件名称,(元件号,供应商)→库存量,供应商→供应商所在地}元件关系的主键为(  ),该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将元件关系分解(  ),分解后的关系模式可以达到(  )。问题1选项A.元件号,元件名称B.元件号,供应商C.元件号,供应商所在地D.供应商,供应商所在地问题2选项A.元件1(元件号,元件名称,库存量)、元件2(供应商,供应商所在地)B.元件1(元件号,元件名称)、元件2(供应商,供应商所在地,库存量)C.元件1(元件号,元件名称)、元件2(元件号,供应商,库存量)、元件3(供应商,供应商所在地)D.元件1(元件号,元件名称)、元件2(元件号,库存量)、元件3(供应商,供应商所在地)、元件4(供应商所在地,库存量)问题3选项A.1NFB.2NFC.3NFD.4NF

选项

答案 BCC

解析 本题第1空的正确选项为B。根据题意,零件关系的主键为(零件号,供应商)。本题第2空的正确选项为C。因为关系P存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解。选项A,选项B和选项D是有损连接的,且不保持函数依赖性故分解是错误的,例如,分解为选项A、选项B和选项D后,用户无法查询某零件由哪些供应商供应,原因是分解有损连接的,且不保持函数依赖。本题第3空的正确选项为C。因为,原零件关系存在非主属性对码的部分函数依赖:(零件号,供应商)供应商所在地,但是供应商→供应商所在地,故原关系模式零件非2NF的。分解后的关系模式零件1、零件2和零件3消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达到3NF。
转载请注明原文地址:https://tihaiku.com/congyezige/2410388.html

最新回复(0)