民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科

第29題

對於功能相依性(Functional Dependency)的描述,下列何者有誤?

題目

對於功能相依性(Functional Dependency)的描述,下列何者有誤?

  1. (1) 多個功能相依性的表示法可以合併成一個功能相依圖(Functional Dependency Diagram)
  2. (2) 功能相依性是可用推演規則 (Inference Rules)來推導
  3. (3) 功能相依性可定義於多個關聯表(Relational Table)上
  4. (4) 若A 是關聯表 R 的一個候選鍵(Candidate Key),則每個R 中的屬性都會功能相依於A

官方答案

(3) 功能相依性可定義於多個關聯表(Relational Table)上

解析

功能相依性(Functional Dependency)描述的是「單一關聯表內」屬性之間的決定關係,例如 A→B 表示同一張表中 A 值相同則 B 值必相同;它不能橫跨多個關聯表來定義,跨表之間的對應是靠外部鍵與關聯聯結來表達,故選項 3 的敘述有誤,為本題答案。其餘敘述皆正確:多個功能相依性可整合繪成功能相依圖;可利用阿姆斯壯推演規則(Inference Rules)如反身律、增補律、遞移律推導出新的相依性;若 A 為候選鍵,則依候選鍵定義,R 中所有屬性都功能相依於 A。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料