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

第 二 題

📖 題組:
二、在關聯資料庫(Relational Database)的定義: (一)請說明有那幾種型態的關聯(Relation)?(10 分) (二)請問何謂候選鍵(Candidate Key)?假設有一個關聯,具有 5 個屬性(Attribute),請問它最多有幾個候選鍵?最少有幾個候選鍵?請說明原因。(15 分)
📝 此題為申論題,共 2 小題

小題 (二)

請問何謂候選鍵(Candidate Key)?假設有一個關聯,具有 5 個屬性(Attribute),請問它最多有幾個候選鍵?最少有幾個候選鍵?請說明原因。(15 分)

思路引導 VIP

看到此題,應先精確寫出候選鍵的兩個核心特徵:「唯一性」與「最小性」。接著,利用關聯式理論中「關聯等同於集合,不允許重複紀錄」的特性推導最少數量;最後,利用組合數學中「尋找互不包含的最大子集數(Sperner定理)」概念,推導出最多數量為 C(5,2) 或 C(5,3)。

🤖
AI 詳解
AI 專屬家教

【破題】候選鍵是關聯式資料庫中用於唯一識別資料表內各筆紀錄(Tuple)的關鍵屬性集合,其設計直接影響資料庫的實體完整性。 【論述】 一、候選鍵(Candidate Key)之定義

小題 (一)

請說明有那幾種型態的關聯(Relation)?(10 分)

思路引導 VIP

看到此題,應先釐清關聯式資料庫中「關聯(Relation)」在數學與理論上等同於「資料表(Table)」,而非 ER 模型中的「實體關聯性(Relationship)」。作答時應依據資料是否實體儲存及產生方式,將 Relation 分為基底關聯、虛擬關聯(視圖)及查詢結果等類型來進行結構化論述。

🤖
AI 詳解
AI 專屬家教

【破題】 在關聯式資料庫理論中,「關聯(Relation)」在概念上等同於二維的「資料表(Table)」。根據資料的儲存狀態與產生方式,關聯(Relation)主要可分為下列幾種型態: 【論述】

📝 關聯資料庫候選鍵
💡 候選鍵具備唯一性與最小性,其數量受組合數學斯佩納定理限制。
比較維度 候選鍵 (Candidate Key) VS 超鍵 (Super Key)
唯一性 具備,能識別唯一紀錄 具備,能識別唯一紀錄
最小性 必須具備(不可縮減) 不一定(可能含冗餘)
層次關係 主鍵的備選清單 最廣義的識別屬性集
💬候選鍵是不含多餘屬性的超鍵,是設計主鍵的基礎。
🧠 記憶技巧:唯一最小是候選;最少一個全集合,最多組合取中間。
⚠️ 常見陷阱:容易忽略『最小性』導致計算最大值錯誤,或誤認最少可為 0 個(忽略集合不許重複特性)。
超鍵與主鍵之別 實體完整性限制 正規化 (Normalization) 斯佩納定理 (Sperner's Theorem)

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點