考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

Which of the following relationships rarely exists when horizontally merging two tables?
A. One-to-one
B. One-to-many
C. Many-to-many
D. Many-to-one
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

One-to-one means the two tables have the same primary key, which rarely happens in databases.

正确答案是:C: Many-to-many

专业分析:

在数据库操作中,表的合并(也称为连接)是非常常见的操作。合并两张表时,通常会涉及以下几种关系:

A: 一对一(One-to-one):这种关系表示表A中的每一行都与表B中的一行严格对应。这种关系在合并表时是很常见的。

B: 一对多(One-to-many):这种关系表示表A中的一行可以对应表B中的多行。这种情况在合并表时也很常见,特别是在主表和从表之间。

D: 多对一(Many-to-one):这种关系表示表A中的多行对应表B中的一行。这种情况在合并表时也是常见的,通常是从表和主表之间的关系。

C: 多对多(Many-to-many):这种关系表示表A中的多行可以对应表B中的多行。这种关系在数据库设计中通常需要通过一个中间表来实现,而不是直接合并两个表。因此,在直接水平合并两张表时,多对多关系是很少见的。

总结:多对多关系在实际操作中需要通过中间表来实现,而不是直接通过水平合并两张表来实现,所以选项C: Many-to-many是最不常见的。