階層型データベースモデル

階層型データベースモデルとは、データが木のように構成されているデータモデルである。この構造では、親子関係を使って情報を繰り返すことができる。各親は多くの子を持つことができるが、各子は1つの親しか持たない。特定のレコードのすべての属性は、エンティティタイプの下にリストされています。

データベースでは、エンティティタイプはテーブルに相当し、個々のレコードは行、属性は列として表現されます。エンティティタイプは1対Nのマッピングで互いに関連付けられ、一対多の関係とも呼ばれる。

階層型データベースは、IBMが開発したIMSやMicrosoftが開発したWindows Registryが最も認知度が高く、利用されている。

階層的なモデルの例。Zoom
階層的なモデルの例。

質問と回答

Q: 階層型データベースモデルとは何ですか?


A: データが木のように構成されているデータモデルです。

Q: 階層型データベースモデルでは、情報の繰り返しはどのように許されますか?


A: 親子関係を使用することで、各親は多くの子を持つことができますが、各子は1つの親しか持ちません。

Q: データベースのエンティティ・タイプとは何ですか?


A: エンティティ・タイプとは、特定のレコードのすべての属性が列挙されたテーブルに相当します。

Q: 個々のレコードはデータベースでどのように表現されますか?


A: 個々のレコードは行として表現され、属性は列として表現されます。

Q: データベースの中でエンティティ・タイプはどのように関連していますか?


A: エンティティ・タイプは、1対多の関係としても知られる1対Nのマッピングを使用して互いに関連付けられます。

Q: 最もよく知られ、使用されている階層型データベースは何ですか?


A: 最もよく知られ、使用されている階層型データベースは、IBMが開発したIMSとマイクロソフトのWindowsレジストリです。

Q: 階層データベースモデルにおける親と子の違いは何ですか?


A: 親は多くの子を持つことができますが、各子は1つの親しか持ちません。

AlegsaOnline.com - 2020 / 2023 - License CC3