📜  关系代数查询示例

📅  最后修改于: 2021-09-27 15:33:31             🧑  作者: Mango

下面给出了一些数据库示例和一些基于此的查询。

(1).假设有一个银行数据库,其中包含以下表格:

客户(Cust_name、Cust_street、Cust_city)

分支(分支名称,分支城市,资产)

账户(Branch_name、Account_number、余额)

贷款(分行名称、贷款编号、金额)

存款人(Cust_name,Account_number)

借款人(Cust_name,Loan_number)

查询:查找所有从银行贷款并在银行有帐户的客户的姓名。

解决方案:

步骤 1:确定构建结果查询所需的关系。

查询的前半部分(即已贷款客户姓名)表示“借款人”信息。

所以关系 1 —–> 借款人。

查询的后半部分需要客户名称和帐号,可以从存款人关系中获得。

因此,关系 2——> 存款人。

步骤 2:从步骤 1 中获得的关系中确定您需要的列。

第 1 列:借款人的 Cust_name

第 2 列:存款人的 Cust_name

第 3 步:确定要使用的运算符。我们需要找出谁是存在借款人表和存款客户的名字

因此,要使用的运算符—-> 交集。

最终查询将是