次の表に対して、第3正規形まで正規化を行った場合、少なくとも幾つの表に分割されるか。ここで、顧客の1回の注文に対して一つの受注番号が割り当てられ、顧客は1回の注文で一つ以上の商品を注文できるものとする。
受注表:
| 受注番号 | 顧客コード | 顧客名 | 受注日 | 商品コード | 商品名 | 単価 | 受注数 | 受注金額 |
|---|---|---|---|---|---|---|---|---|
| 1055 | A7053 | 鈴木電気 | 2025-07-01 | T035 | テレビA | 85,000 | 10 | 850,000 |
| 1055 | A7053 | 鈴木電気 | 2025-07-01 | K083 | 無線スピーカーA | 23,000 | 5 | 115,000 |
| 1055 | A7053 | 鈴木電気 | 2025-07-01 | S172 | Blu-rayプレイヤーB | 78,000 | 3 | 234,000 |
| 2030 | B7060 | 中村商会 | 2025-07-03 | T050 | テレビB | 90,000 | 3 | 270,000 |
| 2030 | B7060 | 中村商会 | 2025-07-03 | S172 | Blu-rayプレイヤーB | 78,000 | 10 | 780,000 |
| 3025 | C9025 | 佐藤電気 | 2025-07-03 | T035 | テレビA | 85,000 | 3 | 255,000 |
| 3025 | C9025 | 佐藤電気 | 2025-07-03 | K085 | 無線スピーカーB | 25,000 | 2 | 50,000 |
| 3025 | C9025 | 佐藤電気 | 2025-07-03 | S171 | Blu-rayプレイヤーA | 50,000 | 8 | 400,000 |
| 3090 | B7060 | 中村商会 | 2025-07-04 | T050 | テレビB | 90,000 | 1 | 90,000 |
| 3090 | B7060 | 中村商会 | 2025-07-04 | T035 | テレビA | 85,000 | 2 | 170,000 |
選択肢
- ア2
- イ3
- ウ4
- エ5
正解と解説
正解:ウ 4
まず受注番号と商品コードの複合キーに対し、顧客や受注日は受注番号だけで定まる部分関数従属なので、受注の見出し部分と明細部分に分ける。次に商品名と単価は商品コードに、顧客名は顧客コードに従属する推移的関数従属なので、それぞれ独立した表に切り出す。受注金額は単価と受注数から計算できる導出項目である。結果として受注・受注明細・商品・顧客の4つの表になる。
選択肢ごとの解説
- ア見出しと明細に分けただけでは、商品や顧客への推移的関数従属が残っている。
- イ商品か顧客のどちらか一方しか切り出せておらず、第3正規形に達していない。
- ウ正しい。受注・受注明細・商品・顧客の4表に分割すると第3正規形になる。
- エ計算で求まる導出項目のために表を余分に立てる必要はない。
同じ分野の他の問題
- 次の表を、第3正規形まで正規化を行った場合、少なくとも幾つの表に分割されるか。ここで、顧客の1回の注文に対して1枚の受注…2023年度 秋期 午前II 問8
- 関係モデルにおいて、情報無損失分解ができ、かつ、関数従属性保存が成り立つ変換が必ず存在するものはどれか。ここで、情報無損…2023年度 秋期 午前II 問6
- 関数従属に関する記述のうち、適切なものはどれか。ここで、A, B, Cはある関係の属性の集合とする。2025年度 秋期 午前II 問5
- 便名に対して、客室乗務員名の集合及び搭乗者名の集合が決まる関係"フライト"がある。関係"フライト"に関する説明のうち、適…2023年度 秋期 午前II 問7
- 第2正規形である関係Rが、第3正規形でもあるための条件として、適切なものはどれか。2018年度 春期 午前II 問4
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。