エンティティ制約ウィザード(Entity Constraint Wizard)

「データベース・オブジェクトの作成」ツールで表を生成(順方向生成)する際に使用される制約を追加できる。ウィザードにアクセスするには、ナビゲータの「ワークスペース」ノードの下にあるエンティティ・オブジェクトを右クリックし、「新規エンティティ制約」を選択する。

また、Associationの定義時に制約を作成することもできる。Associationに基づいて自動的に制約を作成する場合は、AssociationウィザードおよびAssociationエディタの「Associationプロパティ」ページで、「データベース・キー制約の使用」を選択する。

エンティティ制約とは、データベース内のキー制約を表すビジネス・ロジック層オブジェクトである。エンティティ制約は、エンティティ・オブジェクトおよび属性に関して、表と列の間のデータベース・レベルの関係を表す。エンティティ・オブジェクトの属性を選択し、主キー、外部キー、チェックまたは一意などのデータベース整合性制約に対応する制約を定義する。エンティティ・オブジェクトに基づいてデータベース・オブジェクトを作成した場合、表間のAssociationの検出、指定されたキー制約のデータベースでの作成、およびデータベース内のデータが有効でキー制約に合致しているかの確認に、エンティティ制約の定義が使用される。