ER图被称为实体关系图。它用于分析数据库的结构。它显示了实体及其属性之间的关系。 ER模型提供了一种交流手段。
银行的ER图具有以下描述:
- 银行有客户。
- 银行由总公司的名称,代码,地址标识。
- 银行有分行。
- 分支由branch_no。,branch_name,地址标识。
- 通过名称,客户编号,电话号码,地址来标识客户。
- 客户可以拥有一个或多个帐户。
- 帐户由acc_no。,acc_type,余额标识。
- 客户可以利用贷款。
- 贷款由loan_id,loan_type和金额标识。
- 帐户和贷款与银行的分支机构有关。
银行管理系统ER图:
该银行ER图说明了有关银行的关键信息,包括诸如分支机构,客户,帐户和贷款之类的实体。它使我们能够了解实体之间的关系。
实体及其属性为:
- 银行实体:银行实体的属性是银行名称,代码和地址。
代码是银行实体的主键。 - 客户实体:客户实体的属性是Customer_id,姓名,电话号码和地址。
Customer_id是客户实体的主键。 - 分支实体:分支实体的属性为Branch_id,名称和地址。
Branch_id是分支实体的主键。 - 帐户实体:帐户实体的属性是Account_number,Account_Type和Balance。
Account_number是帐户实体的主键。 - 贷款实体:贷款实体的属性为Loan_id,Loan_Type和Amount。
Loan_id是贷款实体的主键。
关系是:
- 银行有分行=> 1:N
一个银行可以有多个分支机构,但是一个分支机构不能属于多个银行,因此银行与分支机构之间的关系是一对多的关系。 - 分支机构维护帐户=> 1:否
一个分支可以有多个帐户,但是一个帐户不能属于多个分支,因此分支和帐户之间的关系是一对多的关系。 - 分行提供的贷款=> 1:N
一个分支可以有很多贷款,但一个贷款不能属于多个分支,因此分支和贷款之间的关系是一对多的关系。 - 客户持有的帐户=> M:N
一个客户可以拥有多个帐户,并且一个帐户可以由一个或多个客户持有,因此帐户与客户之间的关系是多对多关系。 - 客户可用的贷款=> M:N
(假设贷款可以由许多客户共同持有)。
一个客户可以拥有多个贷款,并且一个或多个客户可以使用一项贷款,因此贷款与客户之间的关系是多对多的关系。