【发布时间】:2013-02-26 05:19:30
【问题描述】:
这是我的问题:
“LoanRequest”在批准后变为“贷款”。
在这里,将有 2 个表:LoanRequest & Loan
LoanRequest 的键是
{RequestDate, Borrower}
考虑到“贷款”是一个弱实体集,贷款的键应该是{ApprovalDate, Borrower, RequestDate},然而,一个键决定了实体的其余属性。那么,这里{RequestDate, Borrower}可以单独确定“贷款”,那为什么{ApprovalDate, Borrower, RequestDate}是关键呢?
另外,既然 Loan 实际上是一个批准的贷款请求,为什么我们不能认为 Loan “是” LoanRequest?
【问题讨论】:
-
“'LoanRequest' 一经批准就变成了 'Loan'。” 如果你要成为一个冷酷的数据库老兄,你就必须停止这样说.贷款请求在获得批准后不会不复存在。贷款申请是一回事;批准的贷款申请是另一回事,不管你怎么称呼它。
标签: sql database-design relational-database entity-relationship database-schema