資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

DB 平成29年度春期 問11

 

 PCへのメモリカードの取付け状態を管理するデータモデルを作成した。1台のPCは,スロット番号によって識別されるメモリカードスロットを二つ備える。“取付け”表を定義するSQL文のaに入る適切な制約はどれか。ここで,モデルの表記にはUMLを用いる。

f:id:trhnmr:20210723132443p:plain

〔SQL文〕
 CREATE TABLE 取付け (
  PCID INTEGER NOT NULL FOREIGN KEY REFERENCES PC(PCID),
  スロット番号 INTEGER NOT NULL
  メモリーカードID INTEGER NOT NULL
   FOREIGN KEY REFERENCES メモリーカード(メモリーカードID)
    a  
  CHECK(スロット番号 IN(1, 2))
 )

  1. PRIMARY KEY(PCID, スロット番号),
  2. PRIMARY KEY(PCID, スロット番号, メモリーカードID),
  3. PRIMARY KEY(PCID, スロット番号),
    UNIQUE(メモリーカードID),
  4. PRIMARY KEY(スロット番号,メモリーカードID),
    UNIQUE(PCID),

解答・解説

解答

 ウ

解説

 ー

  1. PRIMARY KEY(PCID, スロット番号),


  2. PRIMARY KEY(PCID, スロット番号, メモリーカードID),


  3. PRIMARY KEY(PCID, スロット番号),
    UNIQUE(メモリーカードID),



  4. PRIMARY KEY(スロット番号,メモリーカードID),
    UNIQUE(PCID),



参考情報

分野・分類
分野 テクノロジ系
大分類 技術要素
中分類 データベース
小分類 データ操作
出題歴
  • DB 平成29年度春期 問11

前問 一覧 次問