Microsoft Access のエンティティとは?
Microsoft Access のエンティティは、非常に重要な役割を果たします。そのタスクは、データを保存および処理する人、場所、オブジェクト、イベント、またはアイデアを表すことです。リレーショナル データベースのエンティティには、独自のテーブルがあります。エンティティのテーブル内には、エンティティを特徴付けるフィールドまたは列とも呼ばれる属性があります。
各エンティティを作成するときは、割り当てられたキー (主キー) を指定して、テーブル レコードに一意の値が 1 つだけ含まれるようにすることをお勧めします。 Microsoft Access では、主キーを割り当てないと、アクセス許可を取得した後、Microsoft Access は自動的に autonumber データ型を作成するように求められます。参照整合性を適用する場合、データ型の自動番号付けには一定の制限があることに注意してください。
エンティティ関係図
Microsoft Access データベースの設計段階では、エンティティ リレーションシップ (E-R) ダイアグラムは、すべてのエンティティ、属性、およびリレーションシップを示すリレーショナル データベース構造の一般的な視覚的表現です。この図は、データベースに情報を物理的に入力する前に作成されます。 E-R ダイアグラムはエンティティを長方形として表します。
各エンティティのテーブル内の特定の行を一意に識別する列または列のコレクションである主キーは、各エンティティの四角形の線の上に表示されます。エンティティを完成させるその他のフィールドは、四角形の線の下に表示されます。ある四角形から別の四角形への破線は、関係を示します。通常、主キーから外部キーへの関係を示します。外部キーは、テーブル内のフィールド (またはフィールドのコレクション) であり、その値は 2 番目のテーブルの主キーの値と一致する必要があります。
エンティティの完全性
フィールドを主キーとして選択する場合、不明または適用できない値である null 値は受け入れられません。エンティティの整合性とは、主キーの一部であるフィールドが null 値を受け入れてはならないという規則です。ルールは独自性を表現します。各レコードには独自の ID があり、主キーが null 値を持たないようにすることで、1 つのレコードが別のレコードと区別できることが保証されます。
依存エンティティと独立エンティティ
依存エンティティは、識別のために別のテーブルとの関係を必要とするテーブルです。独立エンティティは、別のテーブルとの関係を必要としないテーブルです。 E-R ダイアグラムでは、丸い角は従属エンティティを表し、四角い角は独立したエンティティを表します。
エンティティ関係モデル
E-R モデルは、E-R ダイアグラムを使用する Microsoft Access データベースでデータを表すのに適したアプローチであり、エンティティ、属性、および関係を表すためのツールとしてデータベース設計言語で排他的に使用される方法と同様です。 E-R モデルでは、長方形はエンティティを表し、三角形は関係を表します。エンティティ間で共有される関係を示すために、線はエンティティを接続し、関係のタイプを示すためにラベルが付けられています。たとえば、エンティティ間の 1 対多の関係は「1」から「n」で表され、エンティティ間の多対多の関係は「m」から「n」で表されます。
複合エンティティ
複合エンティティは、多対多の関係を満たすために存在するエンティティを示す有効なソリューションです。この関係を表すのは、長方形内のひし形です。