设有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话)

admin2010-01-23  36

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

选项 A、Primary Key NOTNULL
B、Primary Key
C、Foreign Key
D、Candidate Key

答案C

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

相关试题推荐
最新回复(0)