我正在設計一個在線會計系統作爲大學項目。我有以下簡單的交易。爲會計系統設計的MySQL表格
1.Sales現金$ 300
2.Cash史密斯挖洞$ 250
3.Electricity賬單支付了$ 50
我已經提到Double Entry Accounting in a Relational Database和設計上面交易表(減號表示金額記入)。 id 1和2屬於交易1,id 3和4屬於交易2等等。我如何將每兩行標識爲MySQL數據庫中的單個事務。例如,如果要選擇的第一個事務如何執行,因爲兩行之間沒有關係。如果這種設計聽起來不太好,你可以提出一個替代方案。
謝謝你提前
你可以爲你的表添加transaction_id文件。 – Sara 2012-03-26 12:59:36
Thanx爲響應。我想那麼它必須手動添加爲每個事務,並且我不能自動遞增該字段。我無法找到連接不同行中的帳戶的方法。 – Rav 2012-03-26 13:04:26
從技術上講 - 從嚴格規範化的觀點來看,你所得到的每筆交易有2個條目。您可以將交易ID保存在一個單獨的表中,並在那裏自動遞增它們,然後在此「交易」表中引用它們。當然,如果你想在萬億次交易中保存萬億的信息,自動遞增的整數可能不會像應用程序確定的唯一字符串那樣有用...... – CD001 2012-03-26 13:15:33