2012-06-25 42 views
0

我有一位客戶,他帶來了另一位開發人員來開發一個單獨的應用程序,該應用程序從未集成到幾乎可以運行其整個業務模型的大得多的應用程序中。它是一個具有MSSQL 2008 R2數據庫的.net。創建新的數據庫系統與改變現有數據庫系統的優缺點是什麼?

他們正在抓住我的30多個表格數據庫並抓取碎片及其中的一部分來創建一個全新的數據庫,然後我預計會改變當前的系統以最終跟隨。

我從不反對優化,現在客戶的主要表格現在可以分解爲兩個額外的表格,因爲他們正在提議。然而,我不禁想知道,如果現有的表格並修改它們以添加/刪除他們想要的字段並開發實質上是基於大量數據結構,鉤子,以及我過去7年發展過的其他服務。尋找一些在大型應用程序中工作過的人的經驗,以及隨着時間的推移如何發佈更新。

其他開發人員不會以任何方式接管我的客戶。他已經60歲了,已經半退休了,因爲我們剛剛受到抨擊,所以這是爲了我的客戶的利益。他是一個偉大的人,並一直對建議和討論持開放態度,所以這不會有什麼不同,但我相信這裏的社區,並希望爲我的客戶和他們的新應用程序做最好的事情。所以無論你如何建議對我來說都是完美的。

謝謝!

+1

在我看來,這個問題很具體,同時也沒有足夠的信息來以有用的方式回答。 – usr

+0

SUGgest他們閱讀:http://www.amazon.com/Refactoring-Databases-Evolutionary-Database-Design/dp/0321293533/ref=tmm_hrd_title_0?ie = UTF8&qid = 1340652922&sr = 1-1-spell – HLGEM

回答

0

當您更改現有的一組數據庫表時,必須一次性修改所有訪問這些數據庫表的所有程序。

當您創建一組新的數據庫表時,您必須將現有的數據庫與新數據庫同步,但是您可以更悠閒地將節目轉換爲新數據集。這對複雜的業務流程來說風險較小。