软考中级

若关系诊疗科和医师进行自然连接运算,其结果集为(10)元关系。医师和患者之间的治疗观察关系模式的主键是(11)。A.5B.4C.3D.2

题目

若关系诊疗科和医师进行自然连接运算,其结果集为(10)元关系。医师和患者之间的治疗观察关系模式的主键是(11)。

A.5

B.4

C.3

D.2

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

诊疗科、医师和患者的E-R图如下所示,图中* *、1 *分别表示多对多、1对多的联系:

各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码)

患者(患者编号,患者姓名)

若关系诊疗科和医师进行自然连接运算,其结果集为(30)元关系。医师和患者之间的治疗观察关系模式的主键是(31)。

A.5

B.4

C.3

D.2


正确答案:B

第2题:

在关系代数运算中,关系S,SP和R如表7-11~表7-13所示。若先(29),则可以从 S和SP获得R。其对应的关系表达式为(30)。如下的SQL语句可以查询销售总量大于 1000的部门号。Select部门名From S

Where部门号in(Select部门号From SP Group by (31))关系表S关系表SP关系表R

A.对S进行选择运算,再与S进行自然连接运算

B.对S进行选择运算,再与SP进行自然连接运算,最后进行投影运算

C.对S和SP进行笛卡儿积运算,再对运算结果进行投影运算

D.分别对S和SP进行投影运算,再对运算结果进行笛卡儿积运算


正确答案:B

第3题:

在关系代数运算中,关系S、SP和R如下表所示。若先(1),则可以从S和SP获得R。其对应的关系表达式为(2)。如下的SQL语句可以查询销售总量大于1000的部门号。

(23)

A.对S进行选择运算,再与S进行自然连接运算

B.对S进行选择运算,再与SP进行自然连接运算,最后进行投影运算

C.对S和SP进行笛卡儿积运算,再对运算结果进行投影运算

D.分别对S和SP进行投影运算,再对运算结果进行笛卡儿积运算


正确答案:B
解析:本题考查的是关系数据库的关系代数查询语言和SQL查询语言。试题(1)分析:关系R包含的是“家电部”销售的商品号和销售量,这些信息来源于关系S和SP,需要对这两个关系进行连接运算。对于答案A:结果中包含部门号,不正确。对于答案C、D:笛卡儿积会产生无意义的元组,不正确。本题正确答案为B:通过选择运算取得“家电部”关系,与SP自然连接,投影用于去除部门号。

第4题:

关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码)

患者(患者编号,患者姓名)

治疗观察(医师代码,患者编号)

(55)表示上述关系模式的E-R图。图中* *、1 *和1 1分别表示多对多、1对多和1对1的联系。

A.

B.

C.

D.


正确答案:C
解析:由题意可知,本试题有3个实体(诊疗科、医师和患者)及一个“治疗观察”联系。其中,“治疗观察”联系的关系模式的主键(医师代码,患者编号)由“医师”关系的主键医师(医师代码)和“患者”关系的主键患者(患者编号)构成。由于多对多联系向关系模式转换时只能转换成1个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的码及联系的属性,关系的码是多方实体的码构成的属性组。因此,“医师”和“患者”之间应该为多对多(* * )的联系,故可先排除选项B和选项D。
  根据E-R模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,则需要将一端的码和联系上的属性合并到多端的关系模式中。因为本试题将“诊疗科”的主键(诊疗科代码)合并到了“医师”关系模式中,所以“诊疗科”和“医师”之间应该是一个一对多(1 *)的联系,故选项C为本试题的正确答案。

第5题:

● 诊疗科、医师和患者的关系模式及它们之间的E-R 图如下所示

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码

患者(患者编号,患者姓名)

其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连

运算,其结果集为 (16) 元关系。 医师和患者之间的治疗观察关系模式的主键是 (17)

(16)

A. 5

B. 4

C. 3

D. 2

(17)

A. 医师姓名、患者编号

B. 医师姓名、患者姓名

C. 医师代码、患者编号

D. 医师代码、患者姓名


正确答案:B,C

第6题:

关系R(A,B,C,D)和S(B,C,D)进行笛卡儿运算,其结果集为(65)元关系。

A.7

B.4

C.3

D.1


正确答案:A
解析:元数为4目的关系R和元数为3目的关系S的笛卡儿积是一个(4+3)列的元组的集合,即结果集为7元关系。元组的前4列是关系R的一个元组,后3列是关系S的一个元组。如果R和S中有相同的属性名,可在属性名前加关系名作为限定,以示区别。若R有K1个元组,S有K,个元组,则R和S的广义笛卡儿积有K1×K2个元组。

第7题:

关系R1和R2如下图所示:若进行运算,则结果集为(51)元关系,

A.4

B.5

C.6

D.7


正确答案:C
本题主要考查关系运算中的自然连接运算。自然连接,是通过两个关系中相同属性的相同值来进行连接的一种关系运算。在本题中,R1和R2中相同的属性分别是C和D,而取值也相等的是R1中的第一行、第三行与R2中的第三行,另外还有R1中的第二行与R2中的第一行和第二行,因此自然连接后的运算结果为因此,运算结果是一个6元关系,总共有4个元组(记录)。

第8题:

关于诊疗科、医师、患者和治疗观察关系模式描述如下。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,)

患者(患者编号,患者姓名)

治疗观察

其中,带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。

(57)表示上述关系模式的E-R图。(图中,* *、1 *和1 1上分别表示多对多、1对多和1对1的联系)

A.

B.

C.

D.


正确答案:C
解析:由题意可知,本试题有3个实体(诊疗科、医师和患者)及一个“治疗观察”联系。其中,“治疗观察”联系的关系模式的主键由“医师”关系的主键医师(医师代码)和“患者”关系的主键患者(患者编号)构成。由于多对多联系向关系模式转换时只能转换成1个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方文体的码及联系的属性,关系的码是多方实体的码构成的属性组。因此“医师”和“患者”之间应该为多对多(**)的联系,故可先排除选项B和选项D。根据E-R模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,则需要将一端的码和联系上的属性合并到多端的关系模式中。因为本试题将“诊疗科”的主键(诊疗科代码)合并到了“医师”关系模式中,所以“诊疗科”和“医师”之间应该是一个一对多(1*)的联系,故选项C为本试题的正确答案。

第9题:

● 诊疗科、医师和患者的E-R 图如下所示,图中 * * 、 * 1 分别表示多对多、1对多的联系:

各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码)

患者(患者编号,患者姓名)

若关系诊疗科和医师进行自然连接运算,其结果集为 (30) 元关系。医师和患者之间的治疗观察关系模式的主键是 (31) 。

(30)

A. 5

B. 4

C. 3

D. 2

(31)

A. 医师姓名、患者编号

B. 医师姓名、患者姓名

C. 医师代码、患者编号

D. 医师代码、患者姓名


正确答案:B,C

第10题:

诊疗科、医师和患者的关系模式及它们之间的E-R图如下所示:

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码)

患者(患者编号,患者姓名)

其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连接运算,其结果集为(16)元关系。医师和患者之间的治疗观察关系模式的主键是(17)。

A.5

B.4

C.3

D.2


正确答案:B

更多相关问题