
102
年公務人員高等考試三級考試試題 代號:36270
類 科:資訊處理
科 目:資料庫應用
考試時間: 2小時 座號:
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
全一張
一、已知一個資料庫,其關連(relation)的屬性(attribute)之間,有以下的關係。有底
線者為該關連的主鍵屬性(key attribute)。
R(r1, r2)
S(s1, s2)
T(s1, t1, t2) 其中 s1 就是 relation S 的s1。
U(u1, u2, u3, u4) 其中 u1 references r1,u2 references s1。
V(r1, v1) 其中 r1 就是 relation R 的r1。
除了上述所附註說明的屬性之外,其餘屬性互相之間並沒有任何關係。根據以上資料,
試推測此資料庫的實體-關係綱目圖(ER schema diagram)該是如何?請繪出其 ER
schema diagram,並說明原因。圖中需註明所有能推知的基數比(cardinality ratio),
如1:1、1:N、M:N 等等。(15 分)
二、試回答以下有關 DBMS user 的問題:
Tool developer主要是做什麼工作,試舉例說明。(5分)
Parametric end user是如何使用系統,試舉例說明。(5分)
Application programmer是做什麼工作,試說明之。(5分)
三、某關連 R(A, B, C, D, E, F, G) 的屬性之間有以下的關係。其中 “”是functional
dependency。
AB CE,FE,DB,GB
試推導(inference)出屬性之間的 functional dependencies,並指出整個關連的 key
attribute 應為何者。(10 分)
請將此關連作第二正規化(second normal form),指明各關連的 key attribute 是
何者。(5分)
請繼續將的結果作第三正規化(third normal form),指明各關連的 key attribute
是何者。(5分)
四、已知有一手機製造公司資料庫綱目(database schema)如下:
工程師(編號,名字,年齡,性別,薪水)
產品(代號,名目,年銷售量,售價)
設計(編號,代號)
請用 SQL 回答下列問題:
列出公司所有男工程師的平均薪水。(5分)
對於沒有參與任何一項產品設計的工程師,或者所參與設計的產品年銷售量低於
1萬隻的,列出這些工程師的名字和年齡。(10 分)
針對年銷售量高於 20 萬隻的每一項產品,且參與設計此產品的工程師數目不超
過5人的,列出其產品名目和工程師的平均薪水。(10 分)