题目
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。A. 一对一B. 一对多C. 多对一D. 多对多
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A. 一对一
B. 一对多
C. 多对一
D. 多对多
题目解答
答案
B. 一对多
解析
考查要点:本题主要考查实体之间联系类型的判断,属于数据库基础知识中的基本概念题。
解题核心:明确“一对多”关系的定义,即一个实体(宿舍)可以对应多个相关联的实体(学生),而每个学生仅属于一个宿舍。
关键点:
- 联系方向:宿舍是“一”,学生是“多”,强调“一”对“多”的主动关联。
- 排除干扰项:若学生可住多宿舍则为“多对多”,但题目未提及,故排除。
关系类型分析
-
一对多(1:n):
- 定义:一个父实体(如宿舍)对应多个子实体(如学生),每个子实体仅属于一个父实体。
- 题目对应:一间宿舍容纳多个学生,每个学生仅属于一间宿舍,符合“一对多”关系。
-
其他选项排除:
- 一对一(A):需宿舍与学生严格1:1对应,与题意不符。
- 多对一(C):描述方向相反,强调多个学生对应一个宿舍,但实体间关系通常从“一”主动关联“多”。
- 多对多(D):需学生可住多宿舍,题目未说明,故排除。