问题
问答题
阅读以下说明,回答问题1-4。
现有这样一个关系,用来表示某工厂工人家庭的信息。记录每个工人的工作证号、姓名和家庭住址,还包含他/她的每个孩子的身份证号、姓名和年龄,以及他/她所拥有的每部电话的电话号码和型号。
已知:有一些人可能有很多部电话,这些电话可能是同一型号,也可能不是同一型号;有一些人没有电话;如果某人有电话,他的每部电话都有一个电话号码。有一些人可能有很多个孩子,有一些人没有孩子。
初步设计的关系模式如下:R(身份证号,姓名,家庭住址,H身份证号,H姓名,H年龄,电话号码,型号),其中“H身份证号,H姓名,H年龄”分别是孩子的身份证号、姓名和年龄。
[问题3] 请将该关系模式分解成BCNF的关系模式,确定主关系键。 |
答案
参考答案:
解析:由于存在主属性部分依赖于码的问题,再采用投影分解法,R2被分解为R8、R9,将得到BCNF范式的关系模型:R8(身份证号,H身份证号,电话号码)R9(身份证号,电话号码)R3(身份证号,姓名,家庭住址)R5(电话号码,型号)R6(H身俭正号,H姓名)R7(H姓名,H籍贯)