資訊處理 96 年資料庫應用考古題(共 4 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/information-processing/96-database-applications 第 1 題 假設有一個關聯式資料庫(Relational Database)包含三個表格(Table),其綱要 (Schema)如下所示: 顧客(顧客編號,姓名,性別,地址,電話) 商店(商店編號,城市,資本額) 消費(顧客編號,商店編號,消費金額) 有底線之屬性(Attribute)為該表格之主鍵(Primary Key);例如,「消費」表格 之主鍵為「顧客編號」與「商店編號」兩個屬性的組合。「消費」表格有「顧客編 號」與「商店編號」兩個外來鍵(Foreign Key),分別參照(Reference)「顧客」 表格與「商店」表格。 請寫出SQL 敘述(Statement)來進行下列查詢: ㈠列出有在位於`台北市'的商店消費的顧客之姓名和電話。(10 分) ㈡列出在各家商店消費總金額大於10000 的顧客之顧客編號及其消費總金額。(10 分) ㈢針對每一家商店,列出商店編號和該商店所有女性顧客之消費總金額。(假設女 性顧客之「性別」屬性的值為`女')(10 分) 第 2 題 請根據上一題的資料庫的三個表格來回答下列問題: ㈠請用「商店」表格中的「商店編號」這個主鍵來定義「實體整合性限制」 (Entity Integrity Constraint)。(5 分) ㈡請用「消費」表格中的「商店編號」這個外來鍵來定義「參照整合性限制」 (Referential Integrity Constraint)。(10 分) 第 3 題 一個關聯式資料庫表格的綱要如下所示: T(A , B , C , D , E) T 為表格名稱,A、B、C、D、E 為表格的五個屬性,屬性A 為表格的主鍵, 同時也是該表格唯一的候選鍵(Candidate Key)。另外,此表格有一個功能相 依(Functional Dependency)B → D。 ㈠請問表格T 為第幾正規型式(Normal Form)?(5 分) ㈡若表格T 不是適當的正規型式(換句話說,可能會有重複的資料),請將表格T 正規化(Normalization),分解成若干個適當正規型式的表格。請寫出每一個表 格的綱要,包括表格名稱、屬性、主鍵,以及外來鍵(如果有外來鍵的話)。 (10 分) 96年特種考試地方政府公務人員考試試題 類 科: 資訊處理 第 4 題 假設有一家公司要建置一個資料庫,其資料需求如下: 員工:每一個員工有一個員工編號、姓名、隸屬部門、薪水、以及若干個電話號碼, 一個員工可以參與若干個專案(要記錄各個員工在各個專案的每週工作時數),每 一個員工的員工編號是唯一的。 部門:每一個部門有一個部門編號、部門名稱、及部門預算,一個部門可以有若 干個員工,每一個部門的部門編號和部門名稱都是唯一的。 專案:每一個專案有一個專案編號、專案預算、及預計完成日期,一個專案可以 有若干個員工參與,每一個專案的專案編號是唯一的。 ㈠畫一個實體關係圖(Entity-Relationship Diagram)以充分表達上述的資料需求。 (20 分) ㈡將㈠的實體關係圖轉換成一個關聯式資料庫綱要(Relational Database Schema), 請寫出每一個表格的綱要,包括表格名稱、屬性、主鍵,以及外來鍵(如果有外 來鍵的話)。(20 分) 題目為考試當年公告版本,實務標準請以現行規範為準。