データベーススペシャリスト暗記無料で始める

連関表とは?れんかんひょう

連関表とは、多対多の関連を関係データベースで表現するために設ける表。双方の主キーを外部キーとして持ち、その組合せを主キーにすることで、多対多を1対多の関連2本に分解する。交差実体、対応表とも呼ばれ、関連そのものに付く属性の置き場所にもなる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では3問の解説で触れられています(2016年度〜2020年度)。

データベーススペシャリスト試験の頻出用語/午前II

別名:交差エンティティ、関連実体、中間表

この語が出る過去問を解く →

背景

関係モデルでは、1つの列に複数の値を詰めることも、行数の決まらない列を横に並べることもできない。多対多をそのまま表にしようとすると必ずこの制約に突き当たるため、関連そのものを実体として独立させる方法が定石になった。実務では「関連に属性が付く」ことに気づけるかが要点で、数量・単価・年度といった属性の置き場所が最初から用意されるという利点もある。

具体例

受注と商品は多対多なので、受注明細という連関表を設け、(受注番号, 明細番号)または(受注番号, 商品コード)を主キーにする。この表には数量や販売単価といった、受注にも商品にも属さない属性を置ける。会員と商品の「お気に入り」も同じ形になる。

試験での引っ掛け

同じ組合せが業務上2回以上発生し得るかを確認せずに、双方のキーの組を主キーにすると詰む。同じ商品を1つの受注で2行に分けたい、同じ講義を年度違いで再履修する、といった業務では、明細番号や年度など識別用の属性を主キーに足す必要がある。「多対多を見たら機械的に組を主キー」は誤り。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 3問の解説で触れられる(2016年度〜2020年度)
  • 分野:午前II
  • 同じ組合せが業務上2回以上発生し得るかを確認せずに、双方のキーの組を主キーにすると詰む。