階層型データベースモデル
階層型データベースモデルとは、データが木のように構成されているデータモデルである。この構造では、親子関係を使って情報を繰り返すことができる。各親は多くの子を持つことができるが、各子は1つの親しか持たない。特定のレコードのすべての属性は、エンティティタイプの下にリストされています。
データベースでは、エンティティタイプはテーブルに相当し、個々のレコードは行、属性は列として表現されます。エンティティタイプは1対Nのマッピングで互いに関連付けられ、一対多の関係とも呼ばれる。
階層型データベースは、IBMが開発したIMSやMicrosoftが開発したWindows Registryが最も認知度が高く、利用されている。
階層的なモデルの例。
質問と回答
Q: 階層型データベースモデルとは何ですか?
A: データが木のように構成されているデータモデルです。
Q: 階層型データベースモデルでは、情報の繰り返しはどのように許されますか?
A: 親子関係を使用することで、各親は多くの子を持つことができますが、各子は1つの親しか持ちません。
Q: データベースのエンティティ・タイプとは何ですか?
A: エンティティ・タイプとは、特定のレコードのすべての属性が列挙されたテーブルに相当します。
Q: 個々のレコードはデータベースでどのように表現されますか?
A: 個々のレコードは行として表現され、属性は列として表現されます。
Q: データベースの中でエンティティ・タイプはどのように関連していますか?
A: エンティティ・タイプは、1対多の関係としても知られる1対Nのマッピングを使用して互いに関連付けられます。
Q: 最もよく知られ、使用されている階層型データベースは何ですか?
A: 最もよく知られ、使用されている階層型データベースは、IBMが開発したIMSとマイクロソフトのWindowsレジストリです。
Q: 階層データベースモデルにおける親と子の違いは何ですか?
A: 親は多くの子を持つことができますが、各子は1つの親しか持ちません。