我打算構建一個設備維護應用程序。我將在Access或SQL數據庫中使用C#和WPF。這個單一的應用程序將處理許多項目(設施)。c#數據庫體系結構
我的問題是:什麼是最好的辦法......
- 每個項目創建單獨的數據庫
- 有一個(更復雜的)數據庫,這將處理所有設施
我打算構建一個設備維護應用程序。我將在Access或SQL數據庫中使用C#和WPF。這個單一的應用程序將處理許多項目(設施)。c#數據庫體系結構
我的問題是:什麼是最好的辦法......
除非有特定的要求將其作爲單獨的數據庫,否則不要將它們分開。最後,將會有更多的維護工作來擁有所有這些數據庫(您如何知道每個數據庫都已備份和可恢復?當結構發生變化時會發生什麼,如何將更改應用到安全數據庫中的每個數據庫方式?等)
長遠來看,現在看起來複雜(有一個單一的數據庫)會簡單得多。
使用單個數據庫進行設備維護應用會更好。看看下面的鏈接也是類似的情況,前面已經討論過: Any gain on performance when using single vs multiple databases?
隨意問如果出現進一步的問題。謝謝。
我會使用**一個**數據庫,並且我不認爲僅僅因爲那一個額外的需求就會變得「更加複雜」..... – 2011-01-28 14:50:32
沒有足夠的細節來回答這個問題。應用程序有多少個併發用戶?你需要在一個地方報告所有項目嗎?你爲什麼認爲你需要使用多個數據庫? – Oded 2011-01-28 14:50:34