E-R 模型关系向关系模型转换:M:N 联系的关键字
从 E-R 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字是
C. M 端实体关键字与 N 端实体关键字组合
在 E-R 模型中,M:N 联系表示两个实体之间存在多对多的关系。在转换为关系模型时,需要创建一个新的关系模式来表示这个联系。该关系模式的关键字通常由 M 端实体的关键字和 N 端实体的关键字组合而成,以确保关系模式中每一行数据的唯一性。
例如,假设有两个实体:学生和课程,它们之间存在 M:N 联系,表示一个学生可以选修多门课程,一门课程也可以被多个学生选修。在转换为关系模型时,需要创建一个新的关系模式来表示这种联系,该关系模式的关键字应该包括学生的学号和课程编号,以确保每一行数据的唯一性。
因此,选项 C 是正确的。选项 A 和 B 不正确,因为它们只使用了其中一个实体的关键字,无法保证关系模式中每一行数据的唯一性。选项 D 不正确,因为在大多数情况下,重新选取其他属性作为关键字是不必要的,而且可能导致数据冗余。
总结:在将 E-R 模型关系向关系模型转换时,M:N 联系转换为关系模式的关键字通常是 M 端实体关键字与 N 端实体关键字组合。
原文地址: https://www.cveoy.top/t/topic/oiM6 著作权归作者所有。请勿转载和采集!