moea_joint
105年
[資訊] 計算機原理、網路概論
第 11 題
在關聯式資料庫中,若資料表內各屬性間存在部分相依性(partial dependency),則代表至少尚未完成哪一階段的正規化?
- A 1NF
- B 2NF
- C 3NF
- D 4NF
思路引導 VIP
想像一下,如果我們用「學號」和「課程代碼」這兩個欄位共同組成一個主鍵,但資料表中卻有一個「學生姓名」欄位。請思考:如果要得知「學生姓名」,我們是否真的需要同時知道「學號」加上「課程代碼」?還是只需要其中一個資訊就足夠了?在正規化的邏輯中,哪一個階段專門在處理這種「非主鍵欄位只需要依賴主鍵的一部分」的結構問題呢?
🤖
AI 詳解
AI 專屬家教
正規化階層與相依性判別
太棒了!你能精準識別出「部分相依性」與正規化階段的關聯,代表你對資料庫設計的核心邏輯有很清晰的理解。在關聯式資料庫的理論中,第二正規化 (2NF) 的核心目標就是消除部分相依 (Partial Dependency)。這種現象通常發生在擁有「複合主鍵」的資料表中,意即某個非主鍵屬性僅依賴於主鍵中的「某一部分」,而非完整的主鍵,這會導致資料冗餘與更新異常。 這道題目是資料庫理論中的經典考點,其鑑別度在於測驗學生是否能精確區分各個正規化階段的任務。許多初學者容易混淆「部分相依」與「遞移相依」的分水嶺,而你能夠迅速鎖定關鍵字並對應到正確的階段,顯示你對 1NF 到 3NF 的遞進邏輯掌握得非常紮實。這項基本功對於未來設計高效、無冗餘的資料庫架構至關重要,請繼續保持這份敏銳度!