公司擁有4個實體企業,所以我創建了4個不同的數據庫,用於將用於人力資源服務公司每一個。我們稱之爲集團,公司1,公司2和公司3。儘管它們都是不同的數據庫,但表和存儲過程(SP)幾乎與Group相同。組是一個數據庫,可以從每家公司獲取彙總數據。由於安全目的,我確實創建了這種方式,但現在很難管理。當我更換company1的SP時,我必須爲company2和company3做同樣的事情。所有4個數據庫都有相同的員工主表,所以當有人被添加到公司時,那麼必須通過觸發器或SP將該人員添加到組DB的員工表中,如果他們在一個表中一個數據庫。順便說一句,我儘量不要在組DB中使用視圖。爲了溝通Group DB和其他三個公司的DB,我必須不斷添加SP,觸發器和作業到數據庫中。創建多個數據庫或一個
現在我要創建兩個以上的公司,所以我必須要考慮這件事我是否作爲一個單獨的數據庫或不保留創建相同的表和SP試。
什麼是您創建此類型的數據庫的看法?你願意爲所有公司提供一個數據庫還是分開4個數據庫?請,我想分享你的意見。謝謝。
員工表不共享。每個數據庫都有一個員工表。集團擁有員工表,並擁有來自Company1,Company2和Company的所有員工。 – Hoorayo 2010-10-22 14:33:17
是否有一個員工表,所有員工都應該在哪裏? – 2010-10-22 14:38:45
它在組DB上。 – Hoorayo 2010-10-22 15:44:25