我处于无处可去的情况。我不知道如何解决关系代数问题。
Deposit (Branch, Acc-No, Cust-Name, Balance)
Loan (Branch, Loan-No, Cust-Name, Balance)
Branch (Branch, Assets, Branch-County)
Customer (Cust-Name, Cust-County, Branch)
Run Code Online (Sandbox Code Playgroud)
产生一个关系,该关系显示所有贷款大于2500.00英镑的客户和所有存款账户小于100英镑的客户的分支机构,客户名称,余额和帐号。所有客户都应在Romford分公司。
到目前为止,这是我想出的。这是对的吗?
? Branch, Acc-No, Cust-Name, Balance (
?(Loan.Balance > 2000 ? branch='Romford')(Loan)
? ?(Deposit.Balance < 150 ? branch='Romford')(Customer ? Deposit)
)
Run Code Online (Sandbox Code Playgroud)
正确的答案是:
? Branch, Cust-Name, Balance, Acc-No,
(? Balance < 100^branch=”Romford” (Deposit))
?
? Branch, Cust-Name, Balance, Loan-No,
(? Balance > 2500 ^branch=”Romford”(Loan))
Run Code Online (Sandbox Code Playgroud)