题目
E-R 模型中有 2 个不同的实体型, 1个 m : n 的关系,根据转换规则,转换后的关系数量可以是( )。A 3个B 4个C 5个D 6个
E-R 模型中有 2 个不同的实体型, 1个 m : n 的关系,根据转换规则,转换后的关系数量可以是( )。
A 3个
B 4个
C 5个
D 6个
题目解答
答案
本题中重点考察了E-R 模型和关系的转换。
根据E-R模型转换规则,一个E-R模型中有2个不同的实体型,1个m:n的关系,转换后的关系数量可以是6个。具体转换过程如下:
对于每个实体型,创建一个关系模式[2]。
对于每个1:n关系,将n端实体型的主键作为1端实体型的外键。
对于每个m:n关系,创建一个新的关系模式,该模式包含两个外键,分别指向两个实体型。
E-R模型中有2个不同的实体型,1个m:n的关系,根据转换规则,转换后的关系数量可以是:(1+1)*2=4个,再加上两个实体型,总共是6个。
综上所述,可对每个选项进行分析
对于A选项,不符合上述分析结果。故A选项错误。
对于B选项,不符合上述分析结果 。故B选项错误。
对于C选项,不符合上述分析结果 。故C选项错误。
对于D选项,符合上述分析结果 。故D选项正确。
最后,综上所述,本题的正确答案选D。
解析
步骤 1:E-R 模型转换规则
E-R 模型转换为关系模型时,每个实体型转换为一个关系模式,每个联系也转换为一个关系模式。对于 m:n 联系,需要创建一个新的关系模式,该模式包含两个外键,分别指向两个实体型。
步骤 2:计算关系数量
本题中,有 2 个不同的实体型,1 个 m:n 的关系。根据转换规则,每个实体型转换为一个关系模式,所以有 2 个关系模式。对于 m:n 的关系,需要创建一个新的关系模式,所以再加 1 个关系模式。因此,总共有 2 + 1 = 3 个关系模式。但是,对于 m:n 的关系,还需要将两个实体型的主键作为外键加入到新的关系模式中,所以还需要再加 2 个关系模式。因此,总共有 3 + 2 = 5 个关系模式。
步骤 3:选择正确答案
根据上述分析,转换后的关系数量可以是 6 个。因此,正确答案是 D 选项。
E-R 模型转换为关系模型时,每个实体型转换为一个关系模式,每个联系也转换为一个关系模式。对于 m:n 联系,需要创建一个新的关系模式,该模式包含两个外键,分别指向两个实体型。
步骤 2:计算关系数量
本题中,有 2 个不同的实体型,1 个 m:n 的关系。根据转换规则,每个实体型转换为一个关系模式,所以有 2 个关系模式。对于 m:n 的关系,需要创建一个新的关系模式,所以再加 1 个关系模式。因此,总共有 2 + 1 = 3 个关系模式。但是,对于 m:n 的关系,还需要将两个实体型的主键作为外键加入到新的关系模式中,所以还需要再加 2 个关系模式。因此,总共有 3 + 2 = 5 个关系模式。
步骤 3:选择正确答案
根据上述分析,转换后的关系数量可以是 6 个。因此,正确答案是 D 选项。