データドメインとは
「データドメイン」は、データベースフィールドおよびデータ管理で使用される用語です。 特定の行またはフィールドに含めることができる許容値の範囲を指します。 データドメインを適用すると、データベース内の情報の一貫性が維持され、許容範囲内に収まるため、データベースが無意味な結果を生成したり、十分な情報がないために特定のクエリに応答できない状況が回避されます。 データドメインの定義はデータベースのプログラマーによって行われます。データベースプログラマーは、プログラムの入力フィールドに適切な値のリストをしばしば規定します。
おそらく、データドメインの概念を理解する最も簡単な方法は、例を調べることです。 エンドユーザーが個々の従業員の雇用状況を記録することになっている従業員データベースのフィールドを考えてみましょう。 組織内の各従業員は、現在または過去の従業員になります。 したがって、それらは、そのフィールドのデータドメイン内の唯一の許容エントリです。 データベースを作成するとき、プログラマーは通常、これらが「従業員ステータス」にデータを入力する人に受け入れられる唯一の応答であることを示します。
データドメインのもう1つのより複雑な例は、従業員の電話番号のフィールドです。 米国では、このフィールドのデータドメインは数字のみに制限され、最大長は10文字です。 つまり、市外局番と7桁の電話番号です。 データドメインをさらに厳密なレベルで制御したいプログラマーは、実際の市外局番とプレフィックスのみを使用できるようにプログラムし、個人が電話番号として(999)999-9999を主張するのを防ぐことができます。 どちらの例でも、有効なデータドメインに設定される制限は、参照テーブルと呼ばれるツールを使用して実現されます。
通常、許容可能なデータ値は、参照テーブルと呼ばれるものに保存されます。 参照テーブルは、データベースにリンクされたテーブルで、データベース内の特定のテーブルのデータの許容値または値の範囲が含まれています。 データベースに入力される情報は、ユーザーが誤って無効なエントリを入力したかどうかを判断するために、参照テーブルと比較されます。 通常、無効なエントリにはエラーメッセージのフラグが付けられ、データベースに正しい値を入力するための2回目の機会を促します。