ITパスポート講座
★ 猫本 6-02 データベース設計(その3) ★
ITパスポート 令和3年度 問70
条件①~②を全て満たすとき,出版社と著者と本の関係を示すE-R図はどれか。ここで,E-R図の表記法は次のとおりとする。
〔表記法〕
〔条件〕
1. 出版社は,複数の著者と契約している。
2. 著者は,一つの出版社とだけ契約している。
3. 著者は,複数の本を書いている。
4. 1冊の本は,1人の著者が書いている。
解説
よって,アである。
解答
ア
ITパスポート 令和4年度 問65
条件①~⑤によって,関係データベースで管理する"従業員"表と"部門"表を作成した。"従業員"表の主キーとして,最も適切なものはどれか。
〔条件〕
① | 各従業員は重複のない従業員番号を一つもつ。 |
② | 同姓同名の従業員がいてもよい。 |
③ | 各部門は重複のない部門コードを一つもつ。 |
④ | 一つの部門には複数名の従業員が所属する。 |
⑤ | 1人の従業員が所属する部門は一つだけである。 |
ア | "従業員番号" |
イ | "従業員番号"と"部門コード" |
ウ | "従業員名" |
エ | "部門コード" |
解説
(頭の準備体操)
主キー:表中のレコード(行)を一意に識別する列
複合主キー:複数のフィールド(列)を組み合わせて主キーとする。
①と⑤より,"従業員"表の主キーは"従業員番号"である。
よって,アである。
(参考)
②より,"従業員名"は"従業員"表の主キーにできない。
「⑤ 1人の従業員が複数の部門に所属してもよい。」となった場合は,"従業員"表の主キーは"従業員番号"と"部門コード"の複合主キーとなる。
解答
ア