以下screenshot是ERD一個應用程序或一個業務。如果您已經使用QuickBooks的你會知道,它已經開始窗體調用的公司,所以在一個應用程序,我們可以創建許多公司和維持公司應收ER-Diagram公司密鑰
如果我添加一列companyid到所有的表,然後我可以在一個應用程序
添加許多公司什麼是好的做法:
- 添加公司關鍵和嚴格的公司信息以公司關鍵
- 每家公司創建數據庫,如果THRS 100家企業100個MySQL數據庫
請指教!
以下screenshot是ERD一個應用程序或一個業務。如果您已經使用QuickBooks的你會知道,它已經開始窗體調用的公司,所以在一個應用程序,我們可以創建許多公司和維持公司應收ER-Diagram公司密鑰
如果我添加一列companyid到所有的表,然後我可以在一個應用程序
添加許多公司什麼是好的做法:
請指教!
每個公司創建一個單獨的數據庫幾乎肯定是而不是你想做什麼(除非你有一個真正的理由需要這樣做)。將company_id添加到表中,並確保查詢的列與company_id一起編入索引,以及您通常要查詢的任何其他列將是明智的。
您還需要確保您的應用程序旨在正確無意(或有目的)從一家公司訪問另一家公司的數據。
編輯 - 現在我看到您的ERD已添加:我將添加一個包含company_id,name和任何其他您喜歡的數據的「company」表,然後確保其他表中還有一個額外的company_id字段。
由於您希望在同一個應用程序中維護所有公司的業務和賬戶,因此不需要爲每個公司創建數據庫,只需添加一個Companies
表,然後將外鍵company_id
添加到其他數據庫表中
感謝您添加ERD! – Fara 2012-02-06 05:35:12