题目
层次模型不能直接表示( )。A. 1:1 关系B. 1:m 关系C. m:n 关系D. 1:1 和 1:m 关系
层次模型不能直接表示( )。
A. 1:1 关系
B. 1:m 关系
C. m:n 关系
D. 1:1 和 1:m 关系
题目解答
答案
C. m:n 关系
解析
层次模型采用树型结构组织数据,每个节点代表一个记录类型,节点间的父子关系表示关联。其核心特点:
- 1:1关系:一个父节点对应一个子节点。
- 1:m关系:一个父节点对应多个子节点。
- 无法直接表示m:n关系:因为树结构无法体现两个实体集之间的“互为多对多”关联,需通过中间层间接实现。
关键点:层次模型的本质是单亲树结构,只能逐层嵌套,无法直接支持双向多对多的直接关联。
选项分析
- A. 1:1关系:层次模型可通过父子节点直接表示,例如“学校-校长”。
- B. 1:m关系:层次模型允许一个父节点有多个子节点,例如“部门-员工”。
- C. m:n关系:需通过中间层转换为两个1:m关系(如“学生-选课-课程”),无法直接表示。
- D. 1:1和1:m关系:均为层次模型支持的类型。
结论:层次模型无法直接表示m:n关系,需间接处理。