单选题 设有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(要求参照另一部门实体Department的主码departID)。
Employee实体中存在的派生属性及其原因是______;对Employee实体中属性departmentID的约束是______。
单选题
  • A.name,原因是会存在同名员工
  • B.age,原因是用属性birth替换age并可计算age
  • C.tel,原因是员工有多个电话
  • D.departID,原因是实体Department已有departID
【正确答案】 B
【答案解析】
单选题
  • 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实体中的depalrtID属性应为外码(Foreign Key)。