在DBMS中構建銀行系統的ER圖?


問題

考慮以下約束,繪製銀行資料庫應用程式的ER模型:

  • 一家銀行擁有許多實體。

  • 每個客戶擁有多個賬戶。

  • 多個客戶屬於同一個支行。

  • 單個客戶可以借多筆貸款。

  • 一個支行有多名員工。

解決方案

按照以下步驟繪製銀行資料庫應用程式的ER模型:

步驟1 - 識別實體集

實體集在給定的業務場景中有多個例項。

根據給定的約束,實體集如下:

  • 客戶

  • 賬戶

  • 賬戶

  • 貸款

  • 貸款

步驟2 - 識別給定實體的屬性

  • 客戶 - 相關屬性包括客戶姓名、客戶ID、地址。

  • 賬戶 - 相關屬性包括賬戶號、餘額。

  • 支行 - 相關屬性包括支行ID、支行名稱、地址。

  • 貸款 - 相關屬性包括貸款號、支付方式、貸款日期和金額。

  • 員工 - 相關屬性包括員工ID、員工姓名、入職日期、經驗、資格。

步驟3 - 識別主鍵屬性

  • CustomerID是客戶的主鍵屬性。

  • AccountNo是賬戶實體的主鍵屬性。

  • BranchID是支行實體的主鍵屬性。

  • LoanNo是貸款實體的主鍵屬性。

  • EmpID是員工實體的主鍵屬性。

步驟4 - 識別實體集之間的關係

  • 一個客戶可以註冊多個賬戶,一個賬戶可以屬於多個客戶。因此,這種關係是多對多關係。

  • 許多客戶屬於一個支行,而一個支行屬於許多客戶。因此,客戶和支行之間的關係是多對一關係。

  • 一個客戶可以借多筆貸款,同樣多筆貸款可以由一個客戶借出,因此客戶和貸款之間的關係是一對多關係。

  • 一個支行有多名員工,同樣多名員工在一個支行工作。

步驟5 - 完成ER圖

完整的ER圖如下:

更新於:2021年7月4日

21K+瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告