我正在開發一個應用程序,用戶註冊他們的公司並存儲他們的所有信息;除了每個用戶的單獨數據庫以外的任何選項?
公司
tax_registration_no, name, address, etc
產品
product_code, description, price, etc.
部門
department_code, name.
員工
employee_id, username, password, address
員工個人權限
employee_can_access_till, employee_can_provide_discount, etc.
客戶
name, address, orders
每個公司,寄存器將被賦予一個電子表格模板文件,使他們能夠在複製他們的數據和發送它回到我的客戶端進行存儲。
當文件上傳到網站時,我的客戶希望爲每個公司生成一個單獨的數據庫,但我不相信這是一個聰明的方法(這聽起來像是一場維護噩夢)。如果我有多個數據庫要檢查,員工身份驗證等工作會如何工作?
數據將被內部存儲在設備上,因此它只會與服務器一次同步以獲取數據,然後每次更新時都會再次同步。
我最初的想法只是將電子表格存儲在服務器上,並在需要時解析並通過JSON發送給應用程序。這樣它只是一個可以下載,修改和重新上傳的文件。只將員工和公司存儲在單個數據庫中。
有關如何解決這個問題的任何建議?
那不需要。你可以使用一個ID來標識它們。然後爲可以訪問某些公司數據的用戶設置訪問級別 –
您說過「我的客戶想要爲每個用戶分配一個數據庫」。誰是用戶?公司?或者代理管理多家公司? – light
@light - 這將是每個公司 – Sawyer05