【发布时间】:2020-01-19 02:50:59
【问题描述】:
鉴于这些架构:
账户: bname, acct_no, balance
存款人: cname, acct_no
客户: cname, street, city 贷款: loan_no、amount、b_name
借款人: cname、loan_no
分行: bname,b_city,资产问题:查找客户包括居住在塔尔萨的所有客户的分支机构
我的教授给出了这个解决方案:
Π cname, bname(账户⋈存款人) / Πcname(σcity == 'Tulsa' (customers))
我认为 Π cname, bname(account ⋈ depositor) 部分不正确 因为这仅包括有账户的客户的 cname 和 bname,不包括所有客户(不包括有贷款的客户)。该问题并未具体说明“查找其客户拥有帐户的分支机构包括居住在塔尔萨的所有客户”。
我错过了什么?
【问题讨论】:
-
@philipxy 我没有意识到还有更多的信息需要假设。我的意思是这些问题会在考试中问到我提供的内容。 mb
-
希望您让我们知道您的教授的回应。
-
@philipxy 在课堂上提出来,他说他错了。希望没有更多的错误
标签: relational-algebra relational-division