设有员工实体Employee(employeeID,name,sex,age,tel departID),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄, tel为员工电话,记录该员工的手机号码、办公室电话等,deparID为员工所在部门号,参照另一部门实体Department的主码deparID。
Employee实体中存在派生属性 (67) 。Employee实体中还存在多值属性 (68) 。对属性departID的约束是 (69) 。
A.PrimaryKey,NOT NULL
B.Primary Key
C.Foreign Key
D.Candidate Key
参考答案:C
解析:
[分析]: 所谓派生属性,是表示其值可以从一个相关属性和属性集的值派生得到的属性,这个属性在实体中不是必须的。根据这个定义,age是一个派生属性,因为用属性birth(出生时间)替换age并可计算age。
多值属性是指可同时由多个值表示的属性。例如,包含关于雇员信息的数据库可能包含关于他们个人兴趣的数据。一个雇员可能有几个兴趣:运动、电影、投资、烹调,并且由于这些值的任何一个或所有这些值可能同时是雇员的兴趣,所以这些数据应作为数据类型列表合成到资源。对于多值属性的处理,一般是提升为单独的一个或多个实体。
因为deparID为员工所在部门号,参照另一部门实体Department的主码 deparID,因此,在实体Employee中,deparID为外键。