ORACLE MASTER Silver SQL 26ai複合参照と関係の設計条件オリジナル・公式資料照合難易度

Oracle AI Database 26aiを使う。注文明細の主キーは(order_id, product_id)であり、product_nameはproduct_idだけで決まる。商品名の重複保持を解消する分解はどれか。

A
商品(product_id, product_name)と明細(order_id, product_id, qty)に分ける★ 正解

商品属性を商品単位で保持できる。

B
注文(order_id, product_name)に全商品名を一つだけ持たせる

一注文に複数商品がある関係を表せない。

C
product_nameを明細主キーへ追加するだけ

商品名の重複と変更箇所は残る。

D
product_idを明細から削除して商品名だけ残す

商品参照と商品属性の責務を分けていない。

解説

複合キーの一部だけに依存する商品名を商品表へ移し、明細はproduct_idで参照する。明細固有の数量は複合キーに対応させる。

根拠資料・確認情報

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

資料確認日:2026-11-02

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

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

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
Oracle AI Database 26aiを使う。注文明細の主キーは(ord | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | まなびの時間