设有员工实体Emp1oyee(员工号 姓名 性别 年龄 电话 家庭住址 家庭成员 关系 联系电话)。其中 “家

计算机 员工,关系,联系电话 已帮助 人

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

(33)

A.员工号

B.员工号,家庭成员

C.姓名

D.姓名,家庭成员

(34)

A.简单

B.多值

C.复合

D.派生

(35)

A.2NF,无冗余,无插入异常和删除异常

B.2NF,无冗余,但存在插入异常和删除异常

C.1NF,存在冗余,但不存在修改操作的不一致

D.非1NF,且存在冗余和修改操作的不一致,以及插入异常和删除异常

(36)

A.只允许记录一个亲属的姓名、与员工的关系以及联系电话

B.可以不作任何处理,因为该关系模式达到了3NF

C.增加多个家庭成员、关系及联系电话字段

D.应该将家庭成员、关系及联系电话加上员工号作为一个独立的模式

热搜:员工帮助计划是由企业为员工设置的一套长期的

答案解析

难度★★☆ 搜索
  • 参考答案:B,C,D,D试题(33)~(36)分析本题考查关系数据库方面的基础知识。试题(33)的正确答案为B。因为~个员工可以有多个家庭成员,故为了唯一区分Employee关系中的每一个元组,其主键为(员工号,家庭成员)。试题(34)的正确答案为c。简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。本题员工实体Employee的“家庭住址”可以进一步分为邮编、省、市、街道。试题(35)的正确答案为D。关系模式Employee∈1NF,因为员工号一(姓名,性别,年龄,电话,家庭住址),即非主属性(姓名,性别,年龄,电话,家庭住址)不完全依赖于码“员工号,家庭成员”,故Employee不属于2NF。1NF存在4个问题:冗余度大、引起修改操作的不一致性、插入异常和删除异常。试题(36)的正确答案为D。如果某员工有5个亲属,那么该员工关系中“员工号,姓名,性别,年龄,电话,家庭住址”将重复出现5次,为了将数据库模式设计得更合理,应该消除冗余,即将家庭成员、关系及联系电话加上学生号设计成为一个独立的模式。参考答案(33)B(34)C(35)D(36)D