函數相依(Functional Dependencies, FD):
多值相依(Multi-valued Dependency, MVD):
我們從函數相依的角度分析:
{dateTime, author} → {forum, title, content}
{forum} → {owner}
{author} → {school}
由於 {dateTime, author} 可以唯一地確定 {forum, title, content},而 {forum} 和 {author} 又能進一步確定 {owner} 和 {school},所以:
根據以上相依性,我們發現 {dateTime, author} 是一個候選鍵,因為它可以唯一地確定所有其他屬性。
多值相依 {dateTime, author} →→ {reply} 表示在給定的 {dateTime, author} 下,存在多個 reply,而這並不影響 {dateTime, author} 作為候選鍵的角色。
在這種情況下,唯一能唯一確定所有屬性的最小屬性集是 {dateTime, author},所以 Article 資料表的關聯鍵是:
關聯鍵:{dateTime, author}