1

MySQLをデータベースとして使用してJavaで元帳アプリケーションを設計しています。データベース構造は次のようになります。

表:アカウント
--Account_No --Account_Holder--Address--Phone--

テーブル元帳(これはアカウントごとに存在します)-日付-詳細-借方---貸方-Dr / Cr-- Bal

このようなデータベースの例は次の
とおりです。--Account_No--Account_Holder--Address--Phone--
10001 ----------- Joe Smith ------- XXXYYYXXX--9283910203
10002- ----------ジェイミーマッキー------YYYYXXYYS--999​​2929292
など。

--日付--詳細--借方--クレジット--Dr/Cr--Bal
(このテーブルはアカウント番号10001に属します)
5月5日--- Prod XYZ --290-- 500 --------
---2105月8---現金Pmt---210 --- ------------------ 0

各アカウントで同様です...

問題は、各アカウントに元帳テーブルがあり、新しいアカウントごとにテーブルを作成する必要があるということですが、それは正しくないようです。それを行う他の方法はありますか?または私はそれをすべて間違って見ています。どんな助けでも大歓迎です。

4

1 に答える 1

3

それを行う通常の方法は、行が属するアカウントとしてマークする列を持つ単一の元帳テーブルを用意することです。

同じ情報を含む複数のテーブルは、メンテナンスの悪夢です。

于 2013-01-22T09:06:03.420 に答える