📜  银行管理系统ER图

📅  最后修改于: 2021-09-08 16:21:01             🧑  作者: Mango

ER 图被称为实体关系图。它用于分析数据库的结构。它显示了实体及其属性之间的关系。 ER 模型提供了一种通信方式。

Bank的ER图有如下描述:

  • 银行有客户。
  • 银行由名称、代码、总办事处地址标识。
  • 银行有分行。
  • 分支由分支编号、分支名称、地址标识。
  • 客户通过姓名、客户 ID、电话号码、地址进行识别。
  • 客户可以拥有一个或多个帐户。
  • 帐户由 acc_no.、acc_type、balance 标识。
  • 客户可以利用贷款。
  • 贷款由loan_id、loan_type 和金额标识。
  • 账户和贷款与银行分行有关。

银行管理系统ER图:

此银行 ER 图说明了有关银行的关键信息,包括分行、客户、账户和贷款等实体。它使我们能够理解实体之间的关系。

实体及其属性是:

  • 银行实体:银行实体的属性是银行名称、代码和地址。
    代码是银行实体的主键。
  • 客户实体:客户实体的属性是 Customer_id、姓名、电话号码和地址。
    Customer_id 是客户实体的主键。
  • Branch Entity:Branch Entity 的属性是Branch_id、Name 和Address。
    Branch_id 是分支实体的主键。
  • 账户实体:账户实体的属性有 Account_number、Account_Type 和 Balance。
    Account_number 是账户实体的主键。
  • 贷款实体:贷款实体的属性是 Loan_id、Loan_Type 和 Amount。
    Loan_id 是贷款实体的主键。

关系是:

  • 银行有分行 => 1 : N
    一个银行可以有多个分行,但一个分行不能属于多个银行,所以银行和分行之间是一对多的关系。
  • 分行维护账户 => 1 : N
    一个Branch可以有多个Account,但一个Account不能属于多个Branch,所以Branch和Account的关系是一对多的关系。
  • 分行提供贷款 => 1 : N
    一个分行可以有多个贷款,但一个贷款不能属于多个分行,所以分行和贷款的关系是一对多的关系。
  • 客户持有的账户 => M : N
    一个Customer可以拥有多个Account,一个Account也可以由一个或多个Customer持有,因此Account与Customers是多对多的关系。
  • 客户提供的贷款 => M : N
    (假设贷款可以由许多客户共同持有)。
    一个客户可以拥有多笔贷款,而且一笔贷款可以被一个或多个客户使用,因此贷款和客户之间的关系是多对多的关系。