问题 单项选择题

设有员工实体Employee(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话)。其中,"家庭住址"包括邮编、省、市、街道信息;"家庭成员,关系,联系电话"分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。员工实体Employee的主键为__(1)__;"家庭住址"是一个__(2)__属性;该关系属于__(3)__;为使数据库模式设计更合理,对于员工关系模式Employee__(4)__。

空白(1)处应选择()

A.员工号

B.员工号,家庭成员

C.姓名

D.姓名,家庭成员

答案

参考答案:B

解析:

本题考查关系数据库方面的基础知识。试题1的正确答案为B。因为一个员工可以有多个家庭成员,故为了唯一区分Employee关系中的每一个元组,其主键为(员工号,家庭成员)。试题2的正确答案为C。简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。本题员工实体Employee的"家庭住址"可以进一步分为邮编、省、市、街道。试题3的正确答案为D。关系模式Employee∈1NF,因为员工号→(姓名,性别,年龄,电话,家庭住址),即非主属性(姓名,性别,年龄,电话,家庭住址)不完全依赖于码"员工号,家庭成员",故Employee不属于2NF。

1NF存在4个问题:冗余度大、引起修改操作的不一致性、插入异常和删除异常。试题4的正确答案为D。如果某员工有5个亲属,那么该员工关系中"员工号,姓名,性别,年龄,电话,家庭住址"将重复出现5次,为了将数据库模式设计得更合理,应该消除冗余,即将家庭成员、关系及联系电话加上学生号设计成为一个独立的模式。

问答题 案例分析题

2001年2月20日,赵某在本市某商场购买由A厂生产的冰箱一台,同年同月24日又购买一部金盾公司生产的多功能电源保护器,次日,原告在家中安装好冰箱和电源保护器。半月后的一天赵某下班回家时发现,因冰箱电路出故障,高温下导致冰箱起火,烧毁部分家具及用品,因发现及时,幸未酿成火灾。为此,赵某向法院起诉,状告某商场、A冰箱厂和金盾公司。要求维护消费者权益,赔偿损失,由三个公司负连带责任。

某商场辩称,该冰箱是本商场销售的商品,赔偿责任应由产品的制造者承担,销售者不应承担责任。

A冰箱厂辩称,本厂生产的产品均符合国家标准,以往从未发生过此种情况,无证据证明生产者有过错,无法认定生产者应承担责任。金盾公司的电源保护器失灵可能是事故的主要原因。

金盾公司辩称,赵某违反有关安装说明的要求,违章安装,无视说明书中的答示说明,导致电源保护器失效酿成事故。冰箱电源线路有问题使冰箱起火是根本原因。

法院在调查中,经技术监督局对A厂生产的冰箱及金盾公司生产的电源保护器进行质量鉴定。

鉴定结论认定:

(1)该品牌和型号的电冰箱电源线路连接上存在有某些缺陷,一般情况下不会出故障,在特定情况下可能会短路产生高温;

(2)电源保护器已被烧毁无法鉴定,但对同样商品检测,没发现质量问题;

(3)原告赵某在安装电源保护器与电冰箱连接时,未按金盾公司的说明书正确安装,使保护器无法发挥作用、导致冰箱等物品被烧毁。

A厂作为生产者应承担什么责任,为什么?

单项选择题