2012-08-06 82 views
0

我已創建一個數據庫來存儲客戶銀行交易。我將所有的交易都存儲在一張表中,包括cust_id,tran_no,tran_date等。帳戶交易的數據庫結構

目前我的數據庫很小,因爲我只測試它,它工作正常。我執行查詢以按日期獲取交易以及客戶交易的總和。

我的問題是,可以將所有交易保持在一個表中。我是否需要在單獨的表格中爲每個客戶拆分交易。

+3

你真的在問1000個客戶和相應的1000個數據庫表是不是很好的設計? – 2012-08-06 06:13:55

+0

是的。我不知道是否在一張桌子上進行所有交易是一個好主意? – 2012-08-06 08:30:05

+1

@ vijay.richards:那麼,每個客戶有一個交易表是一個非常可怕的想法。 – 2012-08-06 11:47:39

回答

1

您一定希望將您所有客戶的交易保存在一張表中。關係數據庫工具非常擅長過濾大型數據集。通過對客戶ID進行索引,可以使檢索特定客戶的交易變得非常簡單高效。

如果拆分您的交易到一個表每個客戶那麼你的查詢檢索客戶的數據和建立新的客戶將更加複雜,維護困難且耗時的過程。