
第1頁,共 1頁 
第一題: 
以軟體角度來說,資料庫管理系統(database management system,DBMS)是由多種不同的
程式模組所組成,雖然各家廠商的資料庫管理系統擁有不同的系統架構,不過,資料庫管理
系統的系統架構都擁有四大模組。請問: 
(一)說明四大模組為何?並簡述其功能。【20分】 
(二)「紀錄管理」(log manager)是屬於哪一個模組?【5分】 
 
第二題: 
分散式處理架構(distributed processing architectures)是隨著個人電腦、工作站和區域網路
而興起,而且逐漸取代功能強大的大型主機。請問: 
(一)何謂二層式主從架構(two-tier client/server architecture)?請簡單說明功能與應用。
【10分】 
(二)何謂二層式主從架構(three-tier client/server architecture)?請簡單說明功能與應用。
【15分】 
 
第三題: 
關於「實體關聯模型(Entity-Relationship Model)」,請問: 
(一)在實體關聯圖(Entity-Relationship Diagram)使用的各種圖形符號中,請分別繪出實
體型態(entity  type)、弱實體型態(weak  entity  type)、關聯性(relationship)、屬性
(attribute)、多值屬性(multivalued attribute)所使用的圖形符號。【10分】 
(二)關聯式資料庫「實體關聯模型」的四個關聯表綱要(Relation Schema)如下(有底線
之屬性為主鍵),請使用相關圖形符號加以連結,繪出其實體關聯圖。【15分】 
Customer (cid, cname, address) 
Product (pid, pname, uprice) 
Order (oid, date, cid) 
Shipping (oid, pid, amount, tprice) 
 
第四題: 
關於資料庫的正規化(Normalization),請問: 
(一)何謂第一階正規化(1NF)、第二階正規化(2NF)以及第三階正規化(3NF)?【9分】 
(二)請使用以下【訂單】關聯表,進行1NF、2NF以及3NF正規化分析: 
1NF結果的關聯表共1個(提示:1.消除多值記錄;2.標出主鍵;3.列出屬性名稱及
每一筆記錄內容)。【4分】 
2NF結果的關聯表共3個(提示:1.將1NF後的關聯表切割為訂單關聯表、訂單細目
關聯表以及產品關聯表;2.標出各關聯表的主鍵;3.列出屬性名稱即可,不必寫
出記錄內容)。【6分】 
3NF結果的關聯表共5個(提示:1.將2NF後的訂單關聯表切割為訂單關聯表、客戶
關聯表以及員工關聯表;2.標出各關聯表的主鍵;3.列出屬性名稱即可,不必寫
出記錄內容)。【6分】