Database-Design

ER 計劃 - 銀行系統

  • March 24, 2021

您好,我正在嘗試模擬一個簡單的銀行計劃,其中有 3 筆交易:提款、轉賬、存款。這3個操作中,只有轉賬需要更多的屬性,我需要知道參與轉賬的賬戶,誰收到誰發送。

起初我想到了這樣簡單的東西,但似乎很奇怪:

在此處輸入圖像描述

但這對我來說似乎很模糊,我什麼時候需要參與轉賬的兩個賬戶的聲明?

有人可以幫我嗎?

我最初想到的方式(作為前世的會計師)不是轉賬,而是我的銀行賬戶中發生了什麼?一個儲存過程將從我的成員的一個帳戶中扣除資金,而第二個儲存過程(由應用程序啟動)將向另一個銀行系統發送一些東西以存入資金。轉賬記錄將作為另一筆交易(如存款或取款)進入個人賬戶的記錄。這兩個帳戶之間不會有持久的聯繫。

即使轉賬是在會員的支票賬戶和儲蓄賬戶之間進行的,它們仍將被視為幾乎同時進行的兩項交易。一筆存款,一筆取款。

引用自:https://dba.stackexchange.com/questions/287563