阅读以下说明,回答问题1-4。[说明]某工程数据库关系表如下:
问答题 找出关系表“工程”和表“工作人员”所有可能的候选键及外键;
【正确答案】正确答案:表“工程”有两个候选键为(工程号)或(负责人);表“工作人员”的候选键为(工程号,姓名)或(工程号,人员编号)其外键是“工程号”。
【答案解析】
问答题 关系表“工作人员”最高满足第几种范式?叙述其存在何种数据异常。
【正确答案】正确答案:表“工作人员”满足1NF。但存在数据异常:若选用主键(“工程号,人员编号”),则“人名编号”→“姓名”。
【答案解析】
问答题 修改[问题2]中的数据异常,使关系表“工作人员”满足高一级范式。
【正确答案】正确答案:可改成2NF: 工作人员1(工程号,人员编号,所在部门,工作天数) 工作人员2(人员编号,姓名)
【答案解析】
问答题 问表“工程”最高可到达几级范式?并写出其最高级范式。
【正确答案】正确答案:“工程”表最高可到达BCNF范式,其分解成的关系模式为: 工程1(工程号,负责人) 工程2(工程号,工程所在地)
【答案解析】