gpt4 book ai didi

sql - 涉及弱实体集的一对一关系的数据库模式是什么?

转载 作者:行者123 更新时间:2023-12-02 05:13:01 26 4
gpt4 key购买 nike

这是我的问题:

“LoanRequest”在获得批准后变为“Loan”。

enter image description here
在这里,将有 2 个表:LoanRequest & Loan

LoanRequest 的关键是

 {RequestDate, Borrower}

考虑到“Loan”是一个弱实体集,Loan 的键应该是 {ApprovalDate, Borrower, RequestDate},但是键决定了实体的其余属性.那么,这里{RequestDate, Borrower}可以单独判断“Loan”,那为什么{ApprovalDate, Borrower, RequestDate}是key呢?

此外,为什么我们不能认为贷款"is"贷款请求,因为贷款实际上是已批准的贷款请求?
enter image description here

最佳答案

大概这不是(强制性的)1-1 关系,因为并非所有贷款请求也是已批准的贷款?我希望关系是 1 - 0/1。

如果借款人每天只能申请一笔贷款确实是一条业务规则,那么 {Borrower, RequestDate} 似乎是贷款和已批准贷款的候选键。如果 {Borrower, RequestDate} 是候选键,则 {ApprovalDate, Borrower, RequestDate} 不能也是键 - 键必须是不可约的。

写下您打算用数据模型表示的事实类型和业务规则。在您确定要让图表显示的内容之前,您似乎陷入了 ER 图的局限性。

关于sql - 涉及弱实体集的一对一关系的数据库模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com