关系尺(A,B,C,D)和S(B,C,D)进行笛卡儿运算,其结果集为 (22) 元关系。3个实体及它们之间的多对多联系至少应转换成 (23) 个关系模式。
A.3
B.4
C.5
D.6
参考答案:B
解析:[要点解析] 元数为四目的关系R和元数为三目的关系S的笛卡儿积是一个(4+3)列的元组的集合。元组的前4列是关系R的一个元组,后3列是关系S的一个元组。如果R和S中有相同的属性名,可在属性名前加关系名作为限定,以示区别。若尺有K1个元组,S有K2个元组。则R和S的广义笛卡儿积有K1×K2个元组。
在数据库设计中,E-R图的构成三要素是实体、属性和联系,而关系模型中只有唯一的结构一一关系模式。它们之间通常采用以下方法加以转换。
①实体向关系模式的转换。将E—R图中的实体逐一转换成为一个关系模式,实体名对应关系模式的名称,实体的属性转换成关系模式的属性,实体标识符就是关系的码。对于本试题,有3个实体应当转换为3个模式。
②多对多联系向关系模式转换时只能转换成1个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的码及联系的属性,关系的码是多方实体的码构成的属性组。
由以上分析可知,3个实体及它们之间的多对多联系至少应转换成4个关系模式。