问题 单项选择题

设有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(要求参照另一部门实体Department的主码departID)。
Employee实体中存在的派生属性及其原因是 (58) :对Employee实体中属性departmentID的约束是 (59)

A.Primary Key NOTNULL

B.Primary Key

C.Foreign Key

D.Candidate Key

答案

参考答案:C

解析:[要点解析] 数据库系统设计的概念模式设计阶段,是根据对用户信息的需要分析设计E-R图的。其中,对于属性的分析中,派生属性是指可以由其他属性经过运算得到的属性,因而派生属性产生冗余,通常不存储。例如,本试题中可以用另一个属性birth替换age,并可计算age,因此age属性是Employee实体中存在的派生属性。
多值属性是指一个实体在该属性上会同时取多个属性,这些值也都必须存储,例如,本试题中tel是 Employee实体中存在的多值属性。对该多值属性的处理是:可以将tel属性加上employeeD独立为一个实体。
数据约束也用于描述用户的信息。参照完整性约束的定义,Employee实体中的departlD属性应为外码(Foreign Key)。

多项选择题 案例分析题
单项选择题