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

第 一 題

📖 題組:
關聯式資料庫的設計中,需要關注資料間的功能相依(Functional Dependency),
📝 此題為申論題,共 2 小題

小題 (一)

資料間為何有功能相依?如何找到企業中的資料間之功能相依?(5 分)

思路引導 VIP

看到此題,應先聯想「功能相依」本質上是現實世界「業務規則(Business Rules)」在資料庫中的數學投射。接著,思考系統分析階段如何收集需求(如訪談專家、檢視表單、分析現有資料),即可順理成章推導出尋找功能相依的具體方法。

🤖
AI 詳解
AI 專屬家教

【破題】 功能相依(Functional Dependency, FD)是關聯式資料庫中用來描述屬性間關聯性的數學表達(X → Y),其本質是真實世界業務規則與資料語意的具體表現。 【論述】

小題 (二)

假設有下列表格 R,已知有五筆資料 t1,t2,t3,t4,t5,由目前已觀察到的資料值,請檢視各個功能相依,來一一回答「已可確認不存在」或「還有可能存在」?為什麼?(15 分) ⑴A1→A2 ⑵A1→A3 ⑶{A1,A5}→A3 ⑷{A3,A5}→A4 ⑸{A3,A4}→A2 A1 A2 A3 A4 A5 1 2 3 40 60 2 2 4 50 78 1 3 3 40 60 1 11 3 66 70 8 11 33 77 70

思路引導 VIP

判斷功能相依(Functional Dependency, X→Y)是否存在的關鍵在於檢驗「若 X 相同,Y 必須相同」。直接從給定的資料表中尋找反例:只要找到一組「X 屬性值相同,但 Y 屬性值不同」的紀錄,即可「確認不存在」;若遍歷資料皆未找到反例,則「還有可能存在」。

🤖
AI 詳解
AI 專屬家教

【解題思路】檢驗功能相依 X→Y 的基本原則為:若存在兩筆資料其 X 屬性值相同,但 Y 屬性值不同,則違反功能相依定義,該相依性必不存在;若無反例,則代表「還有可能存在」。 【詳解】 已知資料集包含五筆記錄 t1~t5,分別針對題意進行推導:

升級 VIP 解鎖