阿摩線上測驗 登入

申論題資訊

試卷:106年 - 106 專技高考_資訊技師:資料結構與資料庫及資料探勘#66523
科目:資料結構與資料庫及資料探勘
年份:106年
排序:0

申論題內容

四、假設分解綱目 R=(A, B, C, D, E)到 S=(A, B, C)與 T=(A, D, E),需要有何相依性集合 成立,才能證明此一分解是一個無損合併分解。(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

在關係型數據庫理論中,要證明一個關係 R=(A,B,C,D,E) 分解為S=(A,B,C)T=(A,D,E) 是無損合併分解,我們需要確保原始關係 R 可以通過 ST 的自然連接完全地重構出來。這通常涉及到滿足一定的函數依賴條件。

無損合併分解要求至少滿足下列一個條件:

  1. STSR 的函數依賴。
  2. STTR 的函數依賴。

在這個具體例子中:

  • S=(A,B,C)
  • T=(A,D,E)
  • ST=(A)

因此,為了證明無損合併,至少需要下面之一成立:

  • AB,C(即集合 A 能函數決定 S=(A,B,C) 中的其他屬性)
  • AD,E(即集合 A 能函數決定 T=(A,D,E) 中的其他屬性)

這些函數依賴表示當我們從 ST 通過 A 進行自然連接時,沒有信息丟失,即所有在 R 中由 A,B,C,D,E 組成的元組都能在連接的結果中精確重現。如果這些依賴不成立,則可能會有信息丟失,這意味著分解不是無損的。

因此,為了證明上述分解是無損的,需要有足夠的證據或假設表明上述至少一個函數依賴在關係 R 中成立。