
112年公務人員高等考試三級考試試題
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、國立ABC大學的校務行政電腦化,其中有關教務資料,擬採用資料庫系
統,經系統分析後,得到如下需求(Requirements):
ABC大學由許多學系(DEPARTMENT)組成,每一學系有系代碼
(DeptId)與系名稱(DeptName),系代碼可區別不同學系。
各學系會開許多課程(COURSE),每一課程有課程代碼(CrsId)、課程
名稱(CrsName)、課程說明(CrsDescrip)與課程學分數(CrsCredit),
課程代碼可區別不同課程。
每一學系有許多學生(STUDENT),每個學生有學生代碼(StudId)、學
生姓名(StudName)與學生電子信箱(StudEmail),有學生會有多個電
子信箱,學生代碼可區別不同學生。
每一學系由許多教授(PROFESSOR)組成,每一教授有教職員工代碼
(ProfId)、姓名(ProfName)與職稱(ProfRank),教職員工代碼可區
別不同教授。
每個學系會開授許多課程,每一課程僅由一學系開授。
每個學系會有許多學生,每一學生僅隸屬於一學系。
每個學系會有許多教授,每一教授僅隸屬於一學系。
每一教授可以開授許多門課程,每一門課程僅由一個教授開授。
每一學生可以修習許多課程,每一課程也可由許多學生來修習,每一學
生修習的課程有一成績(Grade)。
請設計此教務關聯式資料庫綱要(Relational Database Schema),並標示出
此資料庫關聯(Relations)的主鍵(Primary Key)與外來鍵(Foreign Key)。
(25分)
二、給予一關聯綱要EMP-DEPT(EmpId, EmpName, EmpBdate, EmpAddr,
DeptNum, DeptName, DmgrId),主鍵(Primary Key)為{EmpId},此關聯
綱要記錄員工參與部門的相關資料,員工有員工編號(EmpId)、員工姓
名(EmpName)、員工生日(EmpBdate)與員工地址(EmpAddr),部門
有部門編號(DeptNum)、部門名稱(DeptName)與部門經理編號(DmgrId),
而且給予一組功能依附性(Functional Dependencies ){{EmpId} →
{EmpName, EmpBdate, EmpAddr},{DeptNum}→{DeptName, DmgrId}},
關聯綱要EMP-DEPT是否為2NF?如不是,請將EMP-DEPT正規化至2NF,
然後正規化至3NF,並論述分割(Decompose)的理論基礎。(25分)