【說明】
某學校擬開發(fā)一套校友捐贈管理系統(tǒng),以便對校友的捐贈資金進行管理。
【需求分析】
校友可以向學校提出捐贈申請,說明捐贈的金額、捐贈類型和使用方式。捐贈類型包括一次性捐贈和周期性捐贈。捐贈的使用方式分為兩種:一種用于資助個人,即受益人為多名學生或老師,主要用于獎學金、獎教金和助學金等;另一種用于資助捐贈項目,即資助已有的捐贈項目和設立新的捐贈項目,主要用于改善教學設施、實驗室建設和設備購買等。一個捐贈項目可以涉及校內的多個受益單位,每個單位在該項目中有確定的受益比例。每個單位的受益比例是指在一個捐贈項目中的每個單位所應得的金額占該捐贈項目總受益金額的比例。一個捐贈項目可以由多個捐贈來資助,一個捐贈也可以資助多個捐贈項目。系統(tǒng)需記錄一個捐贈給所資助的每個捐贈項目的具體的捐贈金額,即每個捐贈項目能從一個捐贈中受益的金額。
初步設計了校友捐贈信息數(shù)據(jù)庫,其關系模式如圖1-1所示。
關系模式的主要屬性、含義及約束如表1-1所示。
【問題1】(5分)
對關系“校友信息”,請回答以下問題:
(1)列舉出所有候選鍵的屬性。
(2)它可達到第幾范式,用60字以內文字簡要敘述理由。
【問題2】(6分)
對關系“捐贈信息”,請回答以下問題:
(1)用100字以內文字簡要說明它會產生什么問題。
(2)將其分解為第三范式,分解后的關系名依次為:捐贈信息1,捐贈信息2,…
(3)列出其被修正后的各關系模式的主鍵。
【問題3】(4分)
對關系“項目受益情況”,請回答以下問題:
(1)它是否是第四范式,用100字以內文字敘述理由。
(2)將其分解為第四范式,分解后的關系名依次為:項目受益情況l,項目受益情2,…