Weak entity とは

リレーショナルデータベースでは、弱いエンティティは、その属性だけで一意に識別できないエンティティです。したがって、主キーを作成するには、その属性と一緒に外部キーを使用する必要があります。外部キーは、通常、関連するエンティティの主キーです。
エンティティ・リレーションシップ・ダイアグラム(ER図)では、弱いエンティティ・セットは、太字(または二重線)タイプの矢印で太字(または二重線)に接続された太字(または二重線)ダイヤモンド(関係)。このタイプの関係は識別関係と呼ばれ、IDEF1X表記法では、それは基本表の四角形のエンティティーではなく、楕円形のエンティティーで表されます。識別関係は、プライマリ・キーが、そのエンティティのプライマリ・キーとして子の弱いエンティティに移入される関係です。
一般的に(必ずしもそうとは限らないが)弱いエンティティは、その継承された主キーおよびシーケンス番号以外の主キー内に項目を持たない。弱いエンティティには、関連エンティティとサブタイプエンティティの2種類があります。後者は、スーパータイプエンティティが識別器の値に基づいてその属性をサブタイプエンティティに継承する重要なタイプの正規化を表します。
要件を取り込むための政府標準であるIDEF1Xでは、可能なサブタイプの関係は次のとおりです。
 すべてのカテゴリがわかっている場合、完全なサブタイプの関係。サブタイプの関係が不完全で、すべてのカテゴリが不明な場合。
サブタイプの関係のない弱いエンティティの古典的な例は、クレーム、注文、請求書などの多くの現実的な状況における「ヘッダ/詳細」レコードであり、ヘッダーはすべてのフォーム共通の情報をキャプチャし、個々のアイテムに
完全なサブタイプ関係の標準的な例はパーティエンティティです。弁別者PARTY TYPE(個人、パートナーシップ、C Corporation、Sub Chapter S Association、Association、Governmental Unit、準政府機関である可能性があります)を与えられた2つのサブタイプエンティティはPERSONです。法的名義のような属性を含むORGANIZATION、および原価センタなどの組織階層を含むことができる。
サブタイプの関係がデータベースでレンダリングされるとき、スーパータイプは基本テーブルと呼ばれるものになります。サブタイプは弱いエンティティに対応する導出テーブルと見なされます。参照整合性は、カスケード更新と削除によって適用されます。