実体験から始める情報講座

ITパスポート講座

★ 猫本 6-02 データベース設計(その3) ★

ITパスポート 令和3年度 問70

条件①~②を全て満たすとき,出版社と著者と本の関係を示すE-R図はどれか。ここで,E-R図の表記法は次のとおりとする。

〔表記法〕

〔条件〕

1. 出版社は,複数の著者と契約している。

2. 著者は,一つの出版社とだけ契約している。

3. 著者は,複数の本を書いている。

4. 1冊の本は,1人の著者が書いている。

解説


よって,アである。

解答

ITパスポート 令和4年度 問65

条件①~⑤によって,関係データベースで管理する"従業員"表と"部門"表を作成した。"従業員"表の主キーとして,最も適切なものはどれか。

〔条件〕

①  各従業員は重複のない従業員番号を一つもつ。
②  同姓同名の従業員がいてもよい。
③  各部門は重複のない部門コードを一つもつ。
④  一つの部門には複数名の従業員が所属する。
⑤  1人の従業員が所属する部門は一つだけである。

ア  "従業員番号"
イ  "従業員番号"と"部門コード"
ウ  "従業員名"
エ  "部門コード"

解説

(頭の準備体操)

主キー:表中のレコード(行)を一意に識別する列

複合主キー:複数のフィールド(列)を組み合わせて主キーとする。


①と⑤より,"従業員"表の主キーは"従業員番号"である。

よって,アである。


(参考)

 ②より,"従業員名"は"従業員"表の主キーにできない。

「⑤ 1人の従業員が複数の部門に所属してもよい。」となった場合は,"従業員"表の主キーは"従業員番号"と"部門コード"の複合主キーとなる。

解答