2011-01-28 117 views
0

我打算構建一個設備維護應用程序。我將在Access或SQL數據庫中使用C#和WPF。這個單一的應用程序將處理許多項目(設施)。c#數據庫體系結構

我的問題是:什麼是最好的辦法......

  • 每個項目創建單獨的數據庫
  • 有一個(更復雜的)數據庫,這將處理所有設施
+0

我會使用**一個**數據庫,並且我不認爲僅僅因爲那一個額外的需求就會變得「更加複雜」..... – 2011-01-28 14:50:32

+6

沒有足夠的細節來回答這個問題。應用程序有多少個併發用戶?你需要在一個地方報告所有項目嗎?你爲什麼認爲你需要使用多個數據庫? – Oded 2011-01-28 14:50:34

回答

3

除非有特定的要求將其作爲單獨的數據庫,否則不要將它們分開。最後,將會有更多的維護工作來擁有所有這些數據庫(您如何知道每個數據庫都已備份和可恢復?當結構發生變化時會發生什麼,如何將更改應用到安全數據庫中的每個數據庫方式?等)

長遠來看,現在看起來複雜(有一個單一的數據庫)會簡單得多。