将给定的方案处理为其第三范式
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)如果我哪里错了,请帮帮我?
发布于 2015-06-10 08:59:12
是的,你至少在三个不同的方向上犯了严重的错误。
规范化不会引入新属性。
您从一个id号开始: borrower_id。您最后得到了四个id号: borrower_id、request_id、loan_id和repayment_id。
规范化不会丢弃属性。
你漏掉了“名字”。诚然,对于属性来说,这是一个糟糕的名字。(它是谁的名字?借款人的名字?银行的名字?信贷员的姓名?)但你不能就这么把它扔掉。
规范化依赖于函数依赖。
函数依赖通常看起来像这样: A->B。你没有显示任何函数依赖。
https://stackoverflow.com/questions/30684754
复制相似问题