階層モデルでは、データは木構造のような形に整理され、各レコードは1つの親レコードと多くの子レコードを持っています。このモデルの主な欠点は、ノード間に一対多の関係しか持てないことです。
注意:階層モデルは現在ほとんど使用されていません。
サンプルの階層モデルダイアグラム: 例えば、いくつかの学生といくつかのコースがあるとしましょう。コースは単一の学生に割り当てることができますが、学生は任意の数のコースを受講できるため、この関係は一対多となります。
階層データを関係テーブルとして表現した例:上記の階層モデルは、以下のように関係テーブルとして表現できます。
Stu_Id | Stu_Name | Stu_Age |
123 | Steve | 29 |
367 | Chaitanya | 27 |
234 | Ajeet | 28 |
Courseテーブル:
Course_Id | Course_Name | Stu_Id |
C01 | Cobol | 123 |
C21 | Java | 367 |
C22 | Perl | 367 |
C23 | JQuery | 234 |
コメントを残す