地特三等申論題
105年
[工業行政] 計算機概論
第 一 題
📖 題組:
在關聯式資料模式(relational data model),關聯(relation)彼此間係透過一種機制,使資料可以相互連接使用,而參照完整(referential integrity)是這個機制要注意的事項。(每小題 10 分,共 20 分) (一)請以“作曲家”與“樂曲”的資料概念(一個作曲家會譜許多的樂曲,一首樂曲是由一個作曲家完成),舉例兩個關聯,說明關聯彼此間,資料的連接使用是透過怎樣的機制達成的? (二)對於題(一),舉例說明未能符合參照完整的資料狀態。
在關聯式資料模式(relational data model),關聯(relation)彼此間係透過一種機制,使資料可以相互連接使用,而參照完整(referential integrity)是這個機制要注意的事項。(每小題 10 分,共 20 分) (一)請以“作曲家”與“樂曲”的資料概念(一個作曲家會譜許多的樂曲,一首樂曲是由一個作曲家完成),舉例兩個關聯,說明關聯彼此間,資料的連接使用是透過怎樣的機制達成的? (二)對於題(一),舉例說明未能符合參照完整的資料狀態。
📝 此題為申論題,共 2 小題
小題 (一)
請以“作曲家”與“樂曲”的資料概念(一個作曲家會譜許多的樂曲,一首樂曲是由一個作曲家完成),舉例兩個關聯,說明關聯彼此間,資料的連接使用是透過怎樣的機制達成的?
思路引導 VIP
本題重點在於「關聯式資料庫如何建立資料間的關係」。看到一對多的關係(一個作曲家對應多首樂曲),應立刻想到利用「主鍵(Primary Key)」與「外來鍵(Foreign Key)」的對應來建立關聯,並透過合併(Join)操作達成資料連接。解題時需給出具體的資料表綱要與範例資料輔助說明。
小題 (二)
對於題(一),舉例說明未能符合參照完整的資料狀態。
思路引導 VIP
作答本題時,應先點出「參照完整性」的核心定義:外來鍵的值必須存在於被參照的主鍵中,或為空值(Null)。接著延續題(一)的「作曲家」與「樂曲」關聯表,具體舉出「新增孤兒紀錄」或「刪除父紀錄導致參照失效」的具體資料狀態(例如:填入不存在的作曲家代碼)。