1.階層モデル(hierarchical model)

 データに親子関係を持たせるモデル
   メリットは構造が把握しやすい

 代表例:IMS (Information Management System)
   IBM社のz/OS上で稼働するミドルウェア
     DC部:トランザクション・マネージャー
     DB部:階層データベース・マネージャー

階層モデル

2.関係モデル(relational model)

 データ群を複数の項目の「関係」(relation)として捉える
   リレーショナルデータベース(RDB)の理論上の基礎

 代表例:Oracle Database(Oracle社)
     SQL Server(Microsoft社)
     MySQL(Oracle社)

関係モデル

3.ネットワークモデル(network model)

 データを多対多の関係で捉える
   階層型データベースの拡張版であり、
   データ間の親子関係だけでなく、兄弟関係も持つことができる

 データ間の多対多の関連性を扱うことができ、
   データの複雑な相互関係をより適切に表現する

   リレーショナルデータベースの出現により、
     ネットワーク型データベースの人気は下降する

 代表例:製品名(見当たらず)
   在庫管理システム:1つの倉庫に複数商品、1つの商品が複数倉庫
   座席予約システム:1つの便に複数客、1人の客に複数便
ネットワークモデル