平成18年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
W−30
次のSQL文でテーブルを作成し、INSERT 文でタプル (レコード)を格納
した。この説明として最も適切なものを@〜Dの中から選べ。
ただし、CREATE 文とINSERT文以外は使用せず、制約が削除、変更、
猶予および遅延されることなく実行されるものとする。
 CREATE TABLE 親子動物園
  (子 CHAR(10), 親1 CHAR(10), 親2 CHAR(10), PRIMARY KEY (子),
  FOREIGN KEY (親1) REFERENCES 親子動物園(子),
  FOREIGN KEY (親2) REFERENCES 親子動物園(子));

 @ テーブルの作成ができ、タプルを格納して次のテーブルの内容 (インス
   タンス) になることができる。
 子   │親1  │親2
 ────┼────┼────
 アイアイ│ケイケイ│パンパン
 ケイケイ│NULL│NULL
 タカシ │アイアイ│ピンピン
 パンパン│NULL│NULL
 ピンピン│NULL│NULL
 ランラン│NULL│ケイケイ
 NULL│ケイケイ│パンパン


 A テーブルの作成ができ、タプルを格納して次のテーブルの内容 (インス
   タンス) になることができる。
 子   │親1  │親2
 ────┼────┼────
 アイアイ│ケイケイ│パンパン
 ケイケイ│NULL│NULL
 タカシ │アイアイ│ピンピン
 パンパン│NULL│NULL
 ピンピン│NULL│NULL
 ランラン│NULL│ケイケイ
 リンリン│ケイケイ│パンパン


 B テーブルの作成ができ、タプルを格納して次のテーブルの内容 (インス
   タンス) になることができる。
 子   │親1  │親2
 ────┼────┼────
 アイアイ│ケイケイ│パンパン
 ケイケイ│NULL│NULL
 タカシ │アイアイ│ピンピン
 パンパン│NULL│NULL
 ピンピン│NULL│タカシ 
 ランラン│NULL│ケイケイ
 リンリン│ケイケイ│パンパン


 C テーブルが作成できない。
 D テーブルが作成されるが、全くタプルの格納ができない。



【正解】 A

@主キー(PRIMARY KEY) が子なので、値がNULLにはならない。
A正しい。(消去法で選ぶしかない)
B
タカシの親2がピンピンで、ピンピンの親2がタカシとなっており、
 循環してしまっている。
CD通常、このような選択肢は正解にはならない。
 もし正解になるようであれば、良問とは言えない。


EXCELのマクロのご相談なら ファーストマクロ 



W−29 目次 W−31
ファーストマクロ TOPページ