分层数据模型
databasemca更新于 2026/2/6 5:37:17
分层数据模型是最早的数据模型之一。该模型是一种基于文件的模型,其结构类似于树状结构。在这棵树中,父节点可以与多个子节点关联,但一个子节点只能有一个父节点。
对于目录和文件,可以说一个目录进一步包含多个文件或目录,这些目录又包含更多文件,依此类推。
这可以表示为 −

示例
使用关系数据库的层次模型示例如下:−
<Employee>
| 员工编号 | 员工姓名 | 员工职位 | 员工薪资 |
| 1 | Brad | 作家 | 60000 |
| 2 | Tom | 软件工程师 | 15000 |
| 3 | 凯文 | 秘书 | 70000 |
<计算机>
| 序列号 | 类型 | 员工编号 |
| A100001 | PC | 1 |
| B930002 | PC | 2 |
| C101703 | PC | 3 |
在上面的例子中,Employee 表是父表,Computer 表是子表。计算机表指向员工表,因为它指定了哪个员工正在使用哪台计算机。
层次模型的缺点
- 在层次模型中,一对多关系可以轻松显示,因为一个父节点有多个子节点。但使用此模型显示多对多关系要复杂得多。
- 层次模型比较僵化,灵活性不足。如果需要在模型中添加另一个节点或关系,可能会破坏整个现有结构。

