免費開始練習
地特三等申論題 107年 [資訊處理] 資料庫應用

第 一 題

📖 題組:
二、給予如下(一)與(二)實體關係(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」為多值屬性(雙橢圓),必須將其與所屬實體的主鍵獨立拆分為一張新的關聯表。

🤖
AI 詳解
AI 專屬家教

【解題思路】依據 ER 模型轉換關聯綱目原則:處理強實體、將 1:N 關係之外鍵置於 N 端、多值屬性獨立建表。 【解答】 轉換後的關聯式資料庫綱要如下(主鍵加上底線標示,外鍵以註解說明):

小題 (二)

(二) (7 分)
題目圖片

思路引導 VIP

本題測驗 ER 圖轉換為關聯式資料庫綱要(Relational Schema)的規則。考生應先識別出兩個實體(EMPLOYEE、PROJECT)及其主鍵,接著判斷關係型態「works-on」為多對多(n:m)關係,必須將其獨立轉換為一個新的關聯表,並以兩端實體的主鍵作為複合主鍵,同時納入關係本身的屬性(hours)。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】多對多(M:N)的關係型態必須獨立建立一個關聯表,並將相連實體的主鍵作為其複合主鍵與外來鍵。 【解答】 依據 ER 圖的轉換規則,將圖(二)轉換成關聯式資料庫綱要如下(底線表示 Primary Key,虛線或 Foreign Key 標註表示外來鍵):

小題 (三)

(三)在 ER 概念模型有參與限制(Participation Constraints),請問選擇性(Optional)與必須(Mandatory)限制,在關聯式資料庫模型如何表示上述限制。(6 分)

思路引導 VIP

解此題應將概念模型(ERD)的「參與限制」直接連結到邏輯設計(關聯綱目)的「屬性限制條件」。重點在於說明轉換後的外部鍵(Foreign Key)是否允許為空值(NULL)。

🤖
AI 詳解
AI 專屬家教

【破題】 在關聯式資料庫模型中,ER 概念模型的參與限制(Participation Constraints)主要透過「外部鍵(Foreign Key)」是否允許為「空值(NULL)」來表示。 【論述】

升級 VIP 解鎖