民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科
第29題
對於功能相依性(Functional Dependency)的描述,下列何者有誤?
題目
對於功能相依性(Functional Dependency)的描述,下列何者有誤?
- (1) 多個功能相依性的表示法可以合併成一個功能相依圖(Functional Dependency Diagram)
- (2) 功能相依性是可用推演規則 (Inference Rules)來推導
- (3) 功能相依性可定義於多個關聯表(Relational Table)上
- (4) 若A 是關聯表 R 的一個候選鍵(Candidate Key),則每個R 中的屬性都會功能相依於A
官方答案
(3) 功能相依性可定義於多個關聯表(Relational Table)上
解析
功能相依性(Functional Dependency)描述的是「單一關聯表內」屬性之間的決定關係,例如 A→B 表示同一張表中 A 值相同則 B 值必相同;它不能橫跨多個關聯表來定義,跨表之間的對應是靠外部鍵與關聯聯結來表達,故選項 3 的敘述有誤,為本題答案。其餘敘述皆正確:多個功能相依性可整合繪成功能相依圖;可利用阿姆斯壯推演規則(Inference Rules)如反身律、增補律、遞移律推導出新的相依性;若 A 為候選鍵,則依候選鍵定義,R 中所有屬性都功能相依於 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。