過去問解きまくり研究所 ホーム

令和7年度 春期 午前 問25

データベース

多重度に関する問題

UML を用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち,適切なものはどれか。

クラスと属性

クラス属性
顧客顧客番号,請求先,主送付先
注文注文番号,受注日,数量
品目品目番号,名称
付加情報識別番号,副送付先

関連と多重度

注記(原典の逐語)

答えと解説を見る

✓ これが正解ウ“付加情報”表には“顧客”表に対する参照制約を指定する。

解説

付加情報は顧客に属するので、顧客表を参照する制約を置きます。

関連を関係データベースの表に落とすときは、多重度を見て外部キーを置く側を決めます。片方が1で他方が多数のときは、多数の側の表に1の側を指す列を持たせ、その列に参照制約をかけるのが基本の形です。設問のデータモデルには関連が二つあり、向きが互いに違っています。顧客と付加情報の関連は顧客の側が1で付加情報の側が多数、しかも付加情報は顧客に属する形で結ばれているので、付加情報の表に顧客を指す列を置き、顧客の表に対して参照制約を指定することになります。もう一方の注文と付加情報の関連は、注文の側が多数で付加情報の側が0または1なので、こちらの外部キーは注文の表の側に置かれます。どちらの関連で1になっているのかを取り違えないことが分かれ目です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和7年度 春期 応用情報技術者試験 午前 問25

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)