问题
单项选择题
假设某企业职工实体有属性:职工号、职工姓名、性别、出生日期;部门实体有属性:部门号、部门名称、电话,一个部门可以有多部电话。一个部门有多个职工,职工可以在部门之间调动,要求记录职工每次调动时的调入时间和调出时间。则职工和部门之间的联系属于(),该联系具有的属性是(),设计的一组满足4NF的关系模式为()。
该联系具有的属性是()
A.工作时间
B.调入时间、调出时间
C.调出时间
D.没有属性
答案
参考答案:B
解析:
本题考查对概念设计的掌握和应用能力。本题中,职工实体集中包含所有职工,部门实体集中包含所有部门,每一职工与现在和曾经工作过的部门都有联系,每一部门会与现有或曾经的职工有联系,故职工与部门间为多对多联系。如果某一职工与某一部门产生联系,必然是他在某一时间在该部门工作,调入时间和调出时间应作为联系的属性。一个部门有多部电话,则电话应作为部门的多值属性。根据由E—R图向关系模式的转换规则,将部门实体的标识符部门号和多值属性电话独立做一个关系模式,标识符部门号和其他属性另作一关系模式;职工实体作一个关系模式,职工与部门间的多对多联系独立做一个关系模式,包括双方的标识符和联系自有的属性调入时间和调出时间。