免費開始練習
調查局三等申論題 112年 [資訊科學組] 資料庫應用

第 三 題

假設有如下外籍移工聘任契約的表格資料,請以符合 BCNF(Boyce-Codd Normal Form)的 RDB(Relational Database)資料表來表示。經 BCNF 正規化後的資料表,需同時註明 primary/foreign keys,並將正規化後的資料表分別以 xml 檔案格式來描述。(30 分) 註:答案需包括 BCNF 正規化後的資料表(含內容、主鍵、外來鍵)、及正規化後資料表對應的 xml 檔案格式內容。 表格包含欄位:外籍移工聘任契約(雇主ID, 雇主姓名, 雇主電話, 受照護者ID, 受照護者姓名, 受照護者出生年月日, 受照護者性別, 移工ID, 移工姓名, 移工國籍, 移工出生年月日, 移工性別, 契約開始日期, 契約結束日期)。
題目圖片
📝 此題為申論題

思路引導 VIP

看到此題,應先分析原始大表中的「功能相依性(Functional Dependencies)」,找出非鍵值欄位分別依賴於哪些識別碼。接著依據 BCNF 原則(所有決定因子皆須為候選鍵),將其拆解為「雇主」、「受照護者」、「移工」三個獨立實體表,以及負責串接的「聘任契約」關聯表,最後依規範標示主/外鍵並轉換為對應的 XML 格式。

🤖
AI 詳解 AI 專屬家教

【解題思路】分析原始資料表的功能相依性,將不符合 BCNF(決定因子非候選鍵)的部分拆解為獨立實體表與關聯表,確立主鍵與外來鍵後,再將資料轉譯為 XML 格式。 【詳解】 一、 BCNF 正規化分析與資料表設計

▼ 還有更多解析內容

升級 VIP 解鎖