单选题
某企业工程项目管理数据库的部分关系模式如下所示,其中带实下画线的表示主键,虚下画线的表示外键。
单选题
A.2个实体之间的1:n
B.2个实体之间的n:m
C.3个实体之间的1:n:m
D.3个实体之间的k:n:m
单选题
A.1:1 B.1:n C.n:m D.n:1
单选题
A.多对多的联系在向关系模型转换时必须
B.多对多的联系在向关系模型转换时无须
C.只需要将一端的码并入多端,所以无须
D.不仅需要将一端的码并入多端,而且必须
【正确答案】
A
【答案解析】题目虽然有多个问题,但实际上只考查了一个知识点——实体之间的联系。
供应关系中,有属性:项目号,零件号,供应商号。这些属于分别来自供应商、项目、零件这三个关系,并且,一个供应商可以向多个项目供应零件,一个供应商可以供应多种零件,一个项目可以由多个供应商供应零件,一个项目可以使用多种零件,而一种零件可以由多个不同供应商来提供,一种零件可用于不同项目。这说明供应关系涉及3个实体,这3个实体之间的关系是k:n:m。
从题目的描述“若一个工程项目可以有多个员工参加,每个员工可以参加多个项目”可以得知,项目和员工的关系是n:m。
在实体转关系模式过程中,存在3种类型的联系,他们的处理方式如下:
·1:1联系:在两个关系模式中的任意一个模式中,加入另一个模式的键和联系类型的属性;
·1:n联系:在n端实体类型对应的关系模式中加入1端实体类型的键和联系类型的属性;
·m:n联系:将联系类型也转换成关系模式,属性为两端实体类型的键加上联系类型的属性。
试题中是m:n联系,所以需要把联系单独转成一个关系模式。