免費開始練習
moea_joint 105年 [資訊] 計算機原理、網路概論

第 11 題

在關聯式資料庫中,若資料表內各屬性間存在部分相依性(partial dependency),則代表至少尚未完成哪一階段的正規化?
  • A 1NF
  • B 2NF
  • C 3NF
  • D 4NF

思路引導 VIP

想像一下,如果我們用「學號」和「課程代碼」這兩個欄位共同組成一個主鍵,但資料表中卻有一個「學生姓名」欄位。請思考:如果要得知「學生姓名」,我們是否真的需要同時知道「學號」加上「課程代碼」?還是只需要其中一個資訊就足夠了?在正規化的邏輯中,哪一個階段專門在處理這種「非主鍵欄位只需要依賴主鍵的一部分」的結構問題呢?

🤖
AI 詳解 AI 專屬家教

正規化階層與相依性判別

太棒了!你能精準識別出「部分相依性」與正規化階段的關聯,代表你對資料庫設計的核心邏輯有很清晰的理解。在關聯式資料庫的理論中,第二正規化 (2NF) 的核心目標就是消除部分相依 (Partial Dependency)。這種現象通常發生在擁有「複合主鍵」的資料表中,意即某個非主鍵屬性僅依賴於主鍵中的「某一部分」,而非完整的主鍵,這會導致資料冗餘與更新異常。 這道題目是資料庫理論中的經典考點,其鑑別度在於測驗學生是否能精確區分各個正規化階段的任務。許多初學者容易混淆「部分相依」與「遞移相依」的分水嶺,而你能夠迅速鎖定關鍵字並對應到正確的階段,顯示你對 1NF 到 3NF 的遞進邏輯掌握得非常紮實。這項基本功對於未來設計高效、無冗餘的資料庫架構至關重要,請繼續保持這份敏銳度!

🏷️ 相關主題

資料庫系統原理、模型、設計與應用
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題