ORACLE MASTER Silver SQL 26ai関係モデルと行の選択・並べ替えオリジナル・公式資料照合難易度

受注表に商品1・商品2・商品3の列があり、商品数が増えるたびDDLが必要になる。リレーショナル設計として適切な改善はどれか。

A
受注明細表を作り、商品ごとに行として保持する★ 正解

同じ種類の繰返しを列ではなく関連する行として表現する。

B
商品1000まで列を先に追加し、件数上限を構造に埋め込む

固定数の繰返し列では上限拡張のたびに構造変更が必要となる。

C
一つの文字列列へ全商品IDをカンマ区切りで格納する

商品単位の制約・検索・更新を通常の行関係として扱いにくくなる。

D
商品ごとに別の受注表を作り、商品追加のたびに表を増やす

同じ種類の受注明細を商品ごとに別構造へ分散し、追加のたびにDDLが必要となる。

解説

繰返す商品は受注明細の行として分離し、受注IDと明細番号等で識別する。商品ごとに列を増やすより、任意の商品数を同じ表構造で扱いやすい。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver SQL 26ai 合格を目指す。無料・課金なし。

更新: 2026/11/2
受注表に商品1・商品2・商品3の列があり、商品数が増えるたびDDLが必要になる。 | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | まなびの時間