2010-06-07 66 views
0

我正在規劃企業雲服務的數據庫。該服務將是兩個Web應用程序,一個爲Warehouse management system,另一個爲發票。企業雲服務的數據庫設計

公司可以註冊併成爲服務的「用戶」,然後他們可以使他們的庫存和發票系統聯機。

我是否應該將所有用戶/公司放在同一個表中,還是應該爲每個用戶安排一個表格/應用程序?如果所有用戶/公司都使用同一個數據庫表,那麼維護起來會容易得多,但如果我爲每個用戶/公司使用一個表,我認爲在發票上實現序列號會更容易。

庫存/倉庫將包含每個用戶/公司最多5,000個項目。

每張發票都必須有一個序列號,從第一張發票開始的第一張開始。所以如果每個用戶/公司都有一張表,那麼Auto-Increment-column是個好主意。或者如果我把所有公司放在同一張桌子上,並且使用了一個company_id列,我該如何解決?

我應該如何爲這樣的應用程序設計數據庫?我將使用MySQL作爲DBMS。

+0

「我應該如何爲這樣的應用程序設計數據庫?」......爲什麼不顯示你已經做了什麼?從空白頁開始,這個問題有點寬泛。 – 2010-06-07 15:47:25

+1

是一名數據庫設計師。最好了解會計和內部控制的人。 – HLGEM 2010-06-07 15:59:31

回答

0

從1開始第一張發票:這可能不是一個好主意。潛在客戶在加入您的服務之前可能已經過了一段時間。

如果我將所有公司放在同一個表中,我應該如何解決它:只需爲該客戶計算InvoiceId的MAX,然後對其進行增量。