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

多重度とは?たじゅうど

多重度とは、関連の一方のインスタンス1つに対して、相手側のインスタンスが何個対応し得るかを表す指定。UMLでは「1」「0..1」「1..\*」「\*」などと書く。1対多か多対多かがそのまま外部キーの置き場所と連関実体の要否を決めるため、概念データモデルから関係スキーマへ変換する際の判断材料になる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では1回出題され、ほかに5問の解説で触れられています(2016年度〜2025年度)。

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

別名:カーディナリティ、multiplicity、カーディナリティ(多重度)

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

背景

業務の記述は「社員は組織に所属する」のように関連の有無しか語らず、1人が複数の組織を兼務できるのか、組織に社員が0人でもよいのかは書かれていない。この曖昧さを残したままテーブルを起こすと、兼務が発生した時点で設計をやり直すことになる。個数と最小の下限を明示する記法を関連線に添えることで、業務ルールをモデルの上で確定させる。試験では記述式の穴埋めで多重度そのものが問われる。

具体例

「社員は必ず1つの組織に所属し、組織には社員が0人以上所属する」なら、関連線の組織側の端に1、社員側の端に0..\*と書く。この多重度なら社員表に組織コードを外部キーとして持たせるだけで表現できる。

試験での引っ掛け

UMLの多重度は関連線の端ごとに書き、その値は「相手1つに対して、その端のインスタンスが何個対応するか」を表す。書く位置と読む向きを取り違えると1対多が丸ごと逆転する。兼務を認めない業務なら組織側の端は1で、ここが1..\*になった瞬間に多対多となり、連関実体(所属表)が必要になる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

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

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

試験での特徴
  • 試験では1回出題(2016年度〜2025年度)
  • 分野:午前II
  • UMLの多重度は関連線の端ごとに書き、その値は「相手1つに対して、その端のインスタンスが何個対応するか」を表す。