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
アプリ内の初回回答データ
回答データを読み込んでいます。