情報処理試験プラス
■問題■[n0941]
“BUSHO”表と“SHAIN”表があり、“SHAIN”表は次の SQL 文で
定義されている。
CREATE TABLE SHAIN
( S_CODE CHAR(3) PRIMARY KEY,
S_NAME NCHAR(3),
BU_CODE CHAR(3),
S_AGE DECIMAL(2),
FOREIGN KEY(BU_CODE) REFERENCES BUSHO,
CHECK (S_AGE BETWEEN 18 AND 60) )
また、“BUSHO”表と“SHAIN”表には現在次のようなデータが
格納されている。
BUSHO SHAIN
┌────┬────┐ ┌───┬───┬────┬───┐
│BU_CODE │BU_NAME │ │S_CODE│S_NAME│BU_CODE │S_AGE │
┝━━━━┿━━━━┥ ┝━━━┿━━━┿━━━━┿━━━┥
│ B01 │人事部 │ │ 111 │ 山田 │ B02 │ 60 │
│ B02 │総務部 │ │ 122 │ 川上 │ B03 │ 55 │
│ B03 │経理部 │ │ 233 │ 田中 │ B01 │ 35 │
└────┴────┘ │ 259 │ 岡本 │ B02 │ 34 │
└───┴───┴────┴───┘
このとき、“SHAIN”表に追加可能なタプルとして、適切なものはどれか。
┌───┬───┬────┬───┐
│S_CODE│S_NAME│BU_CODE │S_AGE │
┌─┼───┼───┼────┼───┤
│ア│ 012 │ 山田 │ B03 │ 60 │
├─┼───┼───┼────┼───┤
│イ│ 111 │ 山田 │ B02 │ 55 │
├─┼───┼───┼────┼───┤
│ウ│ 320 │ 山本 │ B04 │ 34 │
├─┼───┼───┼────┼───┤
│エ│ 920 │ 山下 │ B03 │ 17 │
└─┴───┴───┴────┴───┘