2015-06-06 50 views
0

過程給定方案,其第三範式正常化,直到第三範式

Repayment (borrower_id,name,address,loan_amount,request_date,repayment_date,request_amount) 

我做了什麼

Borrower(borrower_id,address) 
Request(request_id,request_date,borrower_id,loan_id) 
Repayment(repayment_id,request_date,borrower_id) 
Loan(loan_id,loan_amount) 

,如果我錯了隨時隨地幫我嗎?

回答

0

是的,你至少在三個不同的方向上出錯了。

標準化不會引入新的屬性。

您從一個ID號碼開始:borrower_id。您以四位身份證號碼結束:borrower_id,request_id,loan_id,repayment_id。

規範化不會刪除屬性。

您刪除了「名稱」。當然,這是屬性的錯誤名稱。 (這是誰的名字?借款人的名字?銀行的名字?貸款官員的名字?)但是你不會把它扔掉。

規範化依賴於函數依賴關係。

函數依賴關係通常如下所示:A-> B。您不顯示任何功能依賴關係。