
102年特種考試地方政府公務人員考試試題 代號:34130
等 別: 三等考試
類 科: 資訊處理
科 目: 資料庫應用
考試時間: 2小時 座號:
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
全一頁
一、資料倉儲(Data Warehouse)是一種決策支援資料庫,採用維度模式(Dimension
Model)作為使用者分析資料的資料模式。在維度模式的架構中,所有的表格被歸
類為那兩種類型的表格?請說明這兩種表格的結構以及所包含的資料。(20 分)
二、某一所大學的關聯式資料庫(Relational Database)包含了學生、課程及修課三個表
格(Table),學生表格與課程表格分別記錄學生與課程的基本資料,修課表格則記
錄學生修完那些課程及其成績。這三個表格的關聯綱要(Relational Schema)如下所
示:
學生(學號,學生姓名,性別,地址,主修科系)
課程(課程編號,課程名稱,開課科系)
修課(學號,課程編號,成績)
有底線的屬性(Attribute)為該表格之主鍵(Primary Key);例如,修課表格之主
鍵為學號與課程編號兩個屬性的組合。修課表格有學號與課程編號兩個外來鍵
(Foreign Key),分別參照學生表格與課程表格的主鍵。修課表格中成績屬性的值
為介於 0到100 之間的整數。
針對下列三個查詢問題,請各寫出一個 SQL 指令來進行查詢。
列出開課科系為 '資訊管理學系' 的每一門課程之課程編號與課程名稱。(10 分)
列出平均成績大於 75 的每一位學生之學號及其平均成績。(10 分)
列出修完所有課程的每一位學生之學號與學生姓名。(10 分)
三、R (A, B, C, D, E)是一個關聯綱要,其中 R為關聯名稱,A、B、C、D、E為R的五個
屬性,{A, B}兩個屬性的組合為 R的主鍵。假設 R符合第一正規型式(First Normal
Form, 1NF),另外,R有下列四個功能相依(Functional Dependency):
{A, B} → {C}
{B} → {D}
{B} → {E}
{D} → {E}
何謂關聯式資料庫正規化(Normalization)?其目的為何?(10 分)
何謂第二正規型式(Second Normal Form, 2NF)?R是否符合第二正規型式?請
說明理由。(10 分)
R應該要正規化到第幾正規型式才適當呢?請將 R正規化到適當的正規型式。
(10 分)
四、父型態/子型態關係(Supertype/Subtype Relationship)為擴充實體關係模式(Enhanced
Entity-Relationship Model)中的重要觀念,而特殊化(Specialization)與一般化
(Generalization)為產生父型態/子型態關係的兩種方式:
請定義「特殊化」。(10 分)
請定義「一般化」。(10 分)