高考申論題
105年
[資訊處理] 資料庫應用
第 一 題
📖 題組:
某市政府希望透過網路來處理市民的反映問題,經過訪談和分析後,獲得以下需求: 1.陳情案(Case):必須記載陳情人的電子郵件信箱(email)和姓名(name)、陳情時間(dateTime)、主旨(title)、內容(content)和附檔(files)。其中陳情人的電子郵件信箱、姓名和陳情時間合起來為唯一,附檔可有多個。 2.局處(Division):必須記載局處名稱(dName)和首長姓名(director)。其中局處名稱為唯一,且每一陳情案可能會分配給數個相關局處來處理。 3.員工(Employee):必須記載員工編號(eId)、姓名(eName)和身分證字號(pId)。其中員工編號和身分證字號均為唯一,且一位員工剛好屬於一個局處。員工一定是以下兩種身分中的一種:行政員工(Admin)和技術員工(Tech),行政員工要記載其職級(level),技術員工則要記載其技術能力(expertise)。此外,一個陳情案會由一位行政員工來總負責(Handles)。
某市政府希望透過網路來處理市民的反映問題,經過訪談和分析後,獲得以下需求: 1.陳情案(Case):必須記載陳情人的電子郵件信箱(email)和姓名(name)、陳情時間(dateTime)、主旨(title)、內容(content)和附檔(files)。其中陳情人的電子郵件信箱、姓名和陳情時間合起來為唯一,附檔可有多個。 2.局處(Division):必須記載局處名稱(dName)和首長姓名(director)。其中局處名稱為唯一,且每一陳情案可能會分配給數個相關局處來處理。 3.員工(Employee):必須記載員工編號(eId)、姓名(eName)和身分證字號(pId)。其中員工編號和身分證字號均為唯一,且一位員工剛好屬於一個局處。員工一定是以下兩種身分中的一種:行政員工(Admin)和技術員工(Tech),行政員工要記載其職級(level),技術員工則要記載其技術能力(expertise)。此外,一個陳情案會由一位行政員工來總負責(Handles)。
📝 此題為申論題,共 2 小題
小題 (一)
請依以上需求敘述,畫出其實體關係圖(Entity Relationship Diagram),員工的分類請使用繼承(Inheritance)來表示。(20 分)
思路引導 VIP
面對 ERD 繪圖題,首先拆解需求中的「實體(Entity)」與「屬性(Attribute)」,並找出主鍵(PK,須畫底線)及多值屬性(須用雙橢圓)。接著梳理實體間的「關聯(Relationship)」與「基數(Cardinality,如 1:N 或 M:N)」。最後特別注意題目要求的「繼承(ISA)」關係,確保父實體與子實體的屬性配置正確。
小題 (二)
請將(一)的實體關係圖轉成關聯綱目並指出主鍵、外鍵,以及外鍵的參考關係。(10 分)
思路引導 VIP
本題測驗 ERD 轉換為關聯綱目的標準規則。解題時需依序處理:強實體轉換、多值屬性(附檔)獨立成表、一對多關係(局處與員工、陳情案與總負責人)將主鍵置於多端作外鍵、多對多關係(陳情案與相關局處)建立關聯表,以及繼承關係(員工分行政與技術)的綱目拆分。