地特三等申論題
107年
[資訊處理] 資料庫應用
第 一 題
📖 題組:
二、給予如下(一)與(二)實體關係(Entity-Relationship, ER)圖,其中‟works-for”關係型態(Relationship Types)描述一個部門有許多員工,但一個員工只能屬於某一部門,一個部門可位於多個地方;‟works-on”關係型態(Relationship Types)描述一個員工可以參與多個計畫,一個計畫也可以由多個員工參與,並記錄每一員工參與每一計畫的時間;請將之轉換成關聯式資料庫綱要(Relational Database Schemas)。 (一) (7 分) (二) (7 分) (三)在 ER 概念模型有參與限制(Participation Constraints),請問選擇性(Optional)與必須(Mandatory)限制,在關聯式資料庫模型如何表示上述限制。(6 分)
二、給予如下(一)與(二)實體關係(Entity-Relationship, ER)圖,其中‟works-for”關係型態(Relationship Types)描述一個部門有許多員工,但一個員工只能屬於某一部門,一個部門可位於多個地方;‟works-on”關係型態(Relationship Types)描述一個員工可以參與多個計畫,一個計畫也可以由多個員工參與,並記錄每一員工參與每一計畫的時間;請將之轉換成關聯式資料庫綱要(Relational Database Schemas)。 (一) (7 分) (二) (7 分) (三)在 ER 概念模型有參與限制(Participation Constraints),請問選擇性(Optional)與必須(Mandatory)限制,在關聯式資料庫模型如何表示上述限制。(6 分)
📝 此題為申論題,共 3 小題
小題 (一)
(一) (7 分)
思路引導 VIP
看到 ERD 轉換關聯綱目的題型,應依序處理:強實體、關係型態與特殊屬性。此題需特別注意 1:N 的「works-for」關係(將 1 端的主鍵置於 N 端作為外鍵),以及「locations」為多值屬性(雙橢圓),必須將其與所屬實體的主鍵獨立拆分為一張新的關聯表。
小題 (二)
(二) (7 分)
思路引導 VIP
本題測驗 ER 圖轉換為關聯式資料庫綱要(Relational Schema)的規則。考生應先識別出兩個實體(EMPLOYEE、PROJECT)及其主鍵,接著判斷關係型態「works-on」為多對多(n:m)關係,必須將其獨立轉換為一個新的關聯表,並以兩端實體的主鍵作為複合主鍵,同時納入關係本身的屬性(hours)。
小題 (三)
(三)在 ER 概念模型有參與限制(Participation Constraints),請問選擇性(Optional)與必須(Mandatory)限制,在關聯式資料庫模型如何表示上述限制。(6 分)
思路引導 VIP
解此題應將概念模型(ERD)的「參與限制」直接連結到邏輯設計(關聯綱目)的「屬性限制條件」。重點在於說明轉換後的外部鍵(Foreign Key)是否允許為空值(NULL)。