阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 高等考試_二級_資訊處理:高等資料庫設計#116764
科目:高等資料庫設計
年份:112年
排序:0

題組內容

二、參考 Youtube 上的影片資訊的一個資料表 VideoClip,考慮以下屬性: 
● URL 
●標題 
●發布者 
● 訂閱數 
● 評論次序 
● 評論者 
● 評論內容 
●評論推數 
●評論噓數 
●評論回覆次序 
●回覆者 
●回覆內容 
● 回覆推數
● 回覆噓數

有以下的函數相依(Functional Dependencies): 
● URL→標題
●URL→發布者
●發布者L→訂閱數
●{URL, 評論次序}→{評論者, 評論內容, 評論推數, 評論噓數} 
●{URL, 評論次序, 評論回覆次序}→{回覆者, 回覆內容, 回覆推數, 回覆噓數}

申論題內容

(一)請推導出 VideoClip 的關聯鍵(key)。(7 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

根據給定的函數相依(Functional Dependencies),我們可以推導出 VideoClip 資料表的關聯鍵(key)。

分析函數相依

  1. URL → 標題

    • URL 唯一決定了標題。
  2. URL → 發布者

    • URL 唯一決定了發布者。
  3. 發布者 → 訂閱數

    • 發布者唯一決定了訂閱數。
  4. {URL, 評論次序} → {評論者, 評論內容, 評論推數, 評論噓數}

    • URL 和評論次序唯一決定了評論者、評論內容、評論推數和評論噓數。
  5. {URL, 評論次序, 評論回覆次序} → {回覆者, 回覆內容, 回覆推數, 回覆噓數}

    • URL、評論次序和評論回覆次序唯一決定了回覆者、回覆內容、回覆推數和回覆噓數。

推導關聯鍵(Key)

根據函數相依,我們可以逐步推導出關聯鍵:

  1. URL

    • URL 決定了標題和發布者。即 URL → {標題, 發布者}
  2. 發布者 → 訂閱數

    • 這意味著訂閱數依賴於發布者。因此,發布者應包含在考慮的候選鍵中。
  3. {URL, 評論次序}

    • 這組合唯一決定了評論者、評論內容、評論推數和評論噓數。即 {URL, 評論次序} → {評論者, 評論內容, 評論推數, 評論噓數}
  4. {URL, 評論次序, 評論回覆次序}

    • 這組合唯一決定了回覆者、回覆內容、回覆推數和回覆噓數。即 {URL, 評論次序, 評論回覆次序} → {回覆者, 回覆內容, 回覆推數, 回覆噓數}

確定關聯鍵

從上述分析可以看出,URL 是唯一決定標題和發布者的,而 URL 和評論次序唯一決定了評論相關信息。因此,我們需要考慮包含 URL 和評論次序的組合。同樣,URL、評論次序和評論回覆次序唯一決定了回覆相關信息。

因此,VideoClip 的關聯鍵可以推導如下:

  • URL, 評論次序, 評論回覆次序:這組合唯一決定了所有屬性,因此是唯一的候選鍵。

關聯鍵(Key)

VideoClip 資料表的關聯鍵(Primary Key)為:

  • {URL, 評論次序, 評論回覆次序}

這組合能夠唯一地標識每條記錄,並滿足所有函數相依。