美好的一天,在MySQL數據庫中的網站交易
我目前正在爲我的網站設計數據庫結構。我只需要一方面的社區援助,因爲我從未做過類似的事情。
網站將包括三種類型的支付:
- 內支付(託管實物支付)。用戶可以將付款發送給其他用戶。
- 存款。用戶將資金添加到他們的賬戶。
- 退出。用戶可以要求退出。資金將被髮送到他們的銀行/ PayPal賬戶。
基本上,我需要一些提示,以獲得最佳的設計可能。
這裏就是我在想:(前貝寶IPN返回的數據)
deposits
- - 此表將存儲有關存款
deposits_data
信息這個表將存儲有關存款交易信息
payments
- 表存儲內部支付
withdrawals
- 表存儲有關的取款請求信息
transactions
- 表來存儲所有交易信息(與ENUM()字段名爲type以下值可能:內部,存款,取款)
請注意,我已經有一個表logs
來存儲每個用戶操作。
不幸的是,我覺得我的設計在這方面並不是最好的。你能分享一些想法/提示嗎?
PS。我可以使用名稱「託管」進行內部付款嗎?還是我應該選擇不同的名稱?
編輯
DEPOSITS
,PAYMENTS
和WITHDRAWALS
表存儲具體交易細節。 TRANSACTIONS
表只有有限的信息 - 這是一種日誌表 - 與一個details
字段(其中包含一個文本顯示在用戶日誌部分,例如:「用戶1給你一個付款的東西」)/
當然我有用戶表等
我有同樣的數據庫設計方案可以請你告訴我什麼樣的內部支付存儲在支付表,以便它可以幫助我設計我的數據庫。謝謝 – usama 2016-08-13 10:05:15