トランザクション予約データベースの設計に満足していない
シナリオ、ユーザーはシステム (アプリケーション/ゲーム、プラットフォームなど) から自分の銀行口座にお金を引き出します。
銀行が銀行振込を拒否したため、引き出し取引は失敗しました。システムは、拒否/失敗したトランザクションの手数料を差し引いた資金をユーザーに返す必要があります。
引き出しを実行するには、4 つのトランザクション エントリがあり (4 つのレコードが作成されます)、トランザクションの取り消しを実行するには、別の 6 つのトランザクション エントリがあります。合計10回の取引エントリー!(10 件のレコードが作成されました!)
これを行うためのより良い方法があるかもしれないと感じています!おそらく、レコードに予約済みのフラグを立てて、予約済みトランザクションのロジックをソフトウェアに追加できますか???
私はそれを正しくやっていますか?
複式簿記データベース設計でトランザクションを予約するにはどうすればよいですか?
編集: トランザクションの予約は、データベース トランザクションの reseval ではなく、資金の準備を指します。