データ階層とは、データの体系的な編成を指し、多くの場合は階層形式をとります。データ編成には、文字、フィールド、レコード、ファイルなどが含まれます。[ 1 ] [ 2 ]この概念は、データを構成する要素と、データに構造があるかどうかを把握しようとする際の出発点となります。たとえば、「従業員」、「名前」、「部署」、「Marcy Smith」、「営業部」などのデータが関連していると仮定した場合、人はどのようにこれらのデータを理解すればよいのでしょうか。理解する方法の 1 つは、これらの用語を階層内のより小さなまたは大きなコンポーネントとして見ることです。Marcy Smith は営業部の従業員の 1 人、またはその部署の従業員の一例であると言えるでしょう。Marcy だけでなく、すべての従業員について取得したいデータは、名前、ID 番号、住所などです。
データ階層の目的
「データ階層」は、データおよびデータベース理論における基本的な概念であり、データベースまたはデータファイル内の小さなコンポーネントと大きなコンポーネント間の関係を示すのに役立ちます。これは、データのコンポーネントとそれらの関連性をより深く理解するために使用されます。
これは、参照整合性、第三正規形、または完全キーを持つデータベースにおいて特に重要です。「データ階層」とは、冗長性のないデータの適切な配置の結果です。冗長性を避けることで、最終的にはデータ間の関係性を表す適切な「データ階層」が実現され、その関係構造が明らかになります。
データ階層の構成要素
データ階層のコンポーネントを以下に示します。
データフィールドは、エンティティの単一の事実または属性を保持します。例えば、「2004年9月19日」のような日付フィールドを考えてみましょう。これは単一の日付フィールド(例:生年月日)として扱うことも、日、月、年の3つのフィールドとして扱うこともできます。
レコードとは、関連するフィールドの集合です。従業員レコードには、氏名フィールド、住所フィールド、生年月日フィールドなどが含まれる場合があります。
ファイルとは、関連するレコードの集合です。従業員が100人いる場合、各従業員にはレコード(例えば、従業員個人情報レコード)があり、そのようなレコード100個の集合がファイル(この場合は従業員個人情報ファイル)を構成します。
ファイルはデータベースに統合されます。[ 3 ]これはデータベース管理システムを用いて行われます。従業員データの他の側面も取得したい場合は、従業員研修履歴ファイルや従業員職歴ファイルなどのファイルも作成できます。
データ階層の図解
上記の説明を図で表すと次のようになります。
以下の用語は、より分かりやすくするために使用されています。上の図の例を参考にしてください。
データフィールドラベル = 従業員名またはEMP_NAME
データフィールド値 = Jeffrey Tan
上記の説明は、人事部門で働く人などのユーザーが理解するデータのビューです。
上記の構造は、データベース内でデータを整理する方法の1つである階層モデルに見られます。 [ 2 ]
データ保存の観点から見ると、データ フィールドはバイトで構成され、バイトはさらにビットで構成されます。
参照
参考文献
- ^ Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962)、「4: Natural Data Units」(PDF)、Buchholz, Werner (ed.) 『Planning a Computer System – Project Stretch』、McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA.、pp. 39– 40、LCCN 61-10466 、2017年4月3日時点のオリジナル(PDF)からアーカイブ、 2017年4月3日取得
- ^ a bラウドン、ケネス・C.、ラウドン、ジェーン・P. (2007). 『経営情報システム - デジタル企業の経営』(第9版)アッパーサドルリバー、米国:ピアソン・プレンティス・ホール、pp. 226, 229. ISBN 978-0-13-157984-2。
- ^ Marston, Tony. 「リレーショナルデータモデル - 正規化と効果的なデータベース設計」 2012年1月17日時点のオリジナルよりアーカイブ。 2013年8月20日閲覧。