在組織註冊並用於管理數據的Web應用程序的情況下,以下兩個選項的優缺點是什麼?多個數據庫與一個數據庫(用於分隔組織的ID)
每一個組織,其中每個組織的數據完全分離成單獨的數據庫,與保持組織及其數據庫標識符的基本上市一個(非常小)集中式數據庫的數據庫。
整個應用程序的一個數據庫其中所有實體都存儲在一個大型數據庫中,並使用每個表上的組織標識符列進行分隔。
其他一些方面來考慮:
- 數據永遠不會被數據庫中的組織之間共享,也不會登錄憑據。
- 一些組織將允許公衆在申請時註冊一個帳戶以提交數據,而其他組織則不會。
- 我們計劃公開一個公共API,以便組織將其當前流程與我們的應用程序集成。組織將能夠生成API密鑰以允許訪問其數據,但不會有跨越組織的公共API。
- 公司將在應用程序中存儲潛在的敏感數據。
從你的經驗和/或知識,什麼是去這個設計決策正確的方式(或者是有一個「正確」的方式呢?)
非常好的閱讀。 – 2010-11-06 21:40:21