我試圖構建一個基於Web的任務管理系統。我希望不同的組織能夠訪問不同的任務列表。有兩種方法,我可以想像去有關設置數據庫架構:Web應用程序的基本數據庫體系結構
- 所有被存儲在一個表中的所有組織的任務。與組織X關聯的任務記錄爲X的ID號碼存儲外鍵。
- 每個組織都會收到自己的任務表。該表具有前綴以將其標識爲屬於該組織。單獨的表存儲組織和表前綴之間的關聯。
什麼是1對2的優點和缺點?哪一個更好?另外,我正在考慮允許用戶關閉某些任務的屬性,例如跟蹤您在任務中工作了多少時間。我想象我可以通過添加或刪除任務表中的字段來做到這一點。由於不同的組織會有不同的配置設置,但是,2.會更適合於此目的?