190 likes | 423 Views
E-R Diagram for a Banking Enterprise. 一個銀行系統的實體關係模型. 銀行可以被組織成多家分行 , 每一家分行坐落在不同的城市 , 並且各自有一個 獨特且唯一的分行名稱 , 由銀行來監控每家分行的資產. 銀行分行 branch 為實體集合 屬性有 : Branch_name 分行名稱 ( 主鍵 ) Branch_city 分行所在的城市 Assets 分行的資產. ER 圖製作 ( 一 ) 實體 — 銀行分行.
E N D
E-R Diagram for a Banking Enterprise 一個銀行系統的實體關係模型
銀行可以被組織成多家分行,每一家分行坐落在不同的城市,並且各自有一個獨特且唯一的分行名稱,由銀行來監控每家分行的資產銀行可以被組織成多家分行,每一家分行坐落在不同的城市,並且各自有一個獨特且唯一的分行名稱,由銀行來監控每家分行的資產 銀行分行branch為實體集合 屬性有: Branch_name 分行名稱(主鍵) Branch_city分行所在的城市 Assets分行的資產 ER 圖製作 (一)實體—銀行分行
銀行客戶是藉由他們所具有的customer_id值來識別,銀行為儲存每位客戶的姓名與所居住的街道與城市名稱,客戶可能有帳戶並且可以借款,每一名客戶可能由一位專員服務,此專員身分可能是專門為該客戶處理借款事宜或是個人金融理財服務專員銀行客戶是藉由他們所具有的customer_id值來識別,銀行為儲存每位客戶的姓名與所居住的街道與城市名稱,客戶可能有帳戶並且可以借款,每一名客戶可能由一位專員服務,此專員身分可能是專門為該客戶處理借款事宜或是個人金融理財服務專員 客戶(customer)為實體集合 屬性有: Customer_id 客戶的身分證號(主鍵) Customer_name客戶姓名 Customer_street客戶居住的街道 Customer_city客戶居住的城市 Banker_name銀行專員 ER 圖製作 (二)實體—客戶
銀行員工是藉由他們所具有的employee_id值來識別的,銀行的行政管理單位為每個職員建立個人的姓名,電話號碼,員工部門的名稱與該名員工上司的employee_id值之檔案,銀行也紀錄每名員工的開始工作日與僱用時間, (員工眷屬名稱及薪資) 員工employee為實體集合 屬性有: Employee_id員工代號 (主鍵) Employee_name員工姓名 Telephone_number電話號碼 Salary薪資 Manager管理者 Dependent_name眷屬名稱(多值屬性) Start_date開始工作日期,基礎屬性 Employee_length員工的工作年限(衍生屬性) ER 圖製作 (三)實體—員工
銀行提供兩種帳戶:儲蓄存款帳戶與活期存款帳戶,帳戶可以被超過一個人所擁有,同時一個客戶也可以有超過一個帳戶,每一個帳戶都是唯一的編號,銀行維護每一個帳戶的收支紀錄,與每個客戶的存取帳戶的日期與時間,另外,每一個儲蓄存款帳戶都有一個儲蓄利率,而透支的款項都紀錄在活期存款中銀行提供兩種帳戶:儲蓄存款帳戶與活期存款帳戶,帳戶可以被超過一個人所擁有,同時一個客戶也可以有超過一個帳戶,每一個帳戶都是唯一的編號,銀行維護每一個帳戶的收支紀錄,與每個客戶的存取帳戶的日期與時間,另外,每一個儲蓄存款帳戶都有一個儲蓄利率,而透支的款項都紀錄在活期存款中 兩個帳戶實體: Saving account儲蓄存款帳戶 Check account活期存款帳戶 Saving account儲蓄存款帳戶的屬性: Account_number帳號 Balance帳戶餘額 Interest_rate利率 Check account活期存款帳戶 Account_number帳號 Balance帳戶餘額 Overdraft_amount透支款項 ER 圖製作 (四)實體—儲蓄存款與活期存款帳戶
貸款是跟某一特定分行所借貸的,而且可以由多個客戶一起承擔,貸款可以由一個唯一的貸款編號來識別,對於每筆貸款,銀行紀錄貸款總額與以償還之貸款,雖然對於所有銀行貸款而言,還款編號並不是能唯一辨識一特定還款的編號,但是還款編號可以在一特定的貸款中識別一特定的款項,對於每一筆還款都會紀錄其日期與總額貸款是跟某一特定分行所借貸的,而且可以由多個客戶一起承擔,貸款可以由一個唯一的貸款編號來識別,對於每筆貸款,銀行紀錄貸款總額與以償還之貸款,雖然對於所有銀行貸款而言,還款編號並不是能唯一辨識一特定還款的編號,但是還款編號可以在一特定的貸款中識別一特定的款項,對於每一筆還款都會紀錄其日期與總額 實體—loan貸款 Loan的屬性有 Loan_number貸款編號 Amount貸款金額 Originating_branch原始貸款分行 弱實體—loan-payment貸款與還款 Payment_number還款編號 Payment_date還款日期 Payment_amount還款金額 ER 圖製作 (五)實體—loan貸款,弱實體—loan-payment貸款與還款
銀行系統—關係集合設計(一) • 關係集合borrower,在Customer客戶與loan貸款之間為一對多的關係集合 • Loan_branch一個多對多的關係,描述著哪一筆貸款是從哪一家分行所借貸出來的,注意,此關係取代實體集合Loan的屬性originate_branch(原始貸款分行) • Loan_payment,在Loan與payment之間的一個一對一關係,其證明還款是由借款所產生
銀行系統—關係集合設計(二) • Depositor存戶,具有關係屬性access_date存取日期,在customer客戶與account之間是一個多對多的關係,用以描述一位客戶擁有一個以上的帳號, • Cust_banker具有屬性type,是一個多對多的關係集合,用以表示一位顧客可以有一個銀行專員當其顧問,而一位銀行專員也可以是一個或多位客戶的顧問,值得注意的是,這個關係集合將取代實體集合customer的屬性banker_name
銀行系統—關係集合設計(三) • Work-for,是一個在具有角色指示器manager的實體,employee員工與實體worker工作者之間的關係集合,此對應基數表示說一名員工只為一名管理者工作,同時管理者可以監督一個或更多位的員工,值得注意的是,這種關係將取代employee的屬性manager