IT資格用語解説基本情報技術者試験・ソフトウェア設計手法
関連
更新日:
用語解説
データモデルの関連(リレーションシップ)は、二つ以上の実体型又はそのインスタンス間に存在する、業務上意味のある結び付きです。
■ 試験で押さえるポイント
一対一、一対多、多対多という対応数と、参加が必須か任意かという最小多重度を定義します。
関連自体が数量・日付等の属性を持つ場合があり、多対多関連は関係DBで中間表・連関実体へ変換します。
同じ実体型が上司と部下のように異なる役割で結ばれる再帰関連や、三実体以上の多項関連もあります。
外部キーは関係DBで関連を実装する手段であり、概念モデル上の関連そのものと物理実装を区別します。
■ 選択肢での判断ポイント
対応数、必須・任意、役割を読み取ります。多対多は中間表で二つの一対多へ分解するのが基本です。
例: 顧客一人が複数注文を持ち、各注文は一人の顧客に属するなら一対多です。注文側へ顧客ID外部キーを置いて実装します。