我正在製作一個客戶端管理應用程序,其中我存儲了employee
,admin
和company
的數據。將來該數據庫將有數百家公司註冊。我正在考慮採用最佳的數據庫設計方法。爲大數據創建數據庫表
我能想到的方法2:
- 獨立製作的應用程序中的所有表格每家公司
- 在應用程序數據庫中存儲的所有數據
您能否做到這一點的最好辦法?
請注意,所有3張桌子都以ID爲基礎進行鏈接,並且會有數百家公司,每家公司將擁有多個管理員,每個管理員將擁有數百名員工。根據應用程序的使用情況,不存在「最佳」方式,那麼對安全性和查詢性能來說最好的方法是什麼
感謝您的回覆。所以情景是,我將擁有數百家公司,每家公司都有很多管理員,每個管理員都有數百名員工。現在你說什麼,我應該存儲在3個表中的所有值,或者我爲每個公司製作3張表的複製品。如果我製作副本比數據將以更多組織方式。你所說的 – Uahmed
@ user1224233恰恰相反,我並不是說在許多類似的表中有數據會使事情更加有組織,它只會在安全角度上有一些好處,但是需要更多的努力來創建並保持。在這個特定的情況下,很少規範化的表格會更有組織。 –
我完全同意你的理由,我認爲單獨的表只是安全的事情。在我的情況下,每個公司都與另一家公司沒有任何關係,並且採用第二種方法將所有數據都放在3個表中,我只考慮安全問題和查詢響應時間,因爲這可能只有一家公司擁有如此多的數據,並且僅僅因爲該查詢延遲發生 – Uahmed