0

我有一个客户,他请来了另一个开发人员来开发一个单独的应用程序,该应用程序从未集成到几乎运行他们整个业务模型的更大的应用程序中。它是一个带有 MSSQL 2008 R2 数据库的 .net。

他们正在考虑使用我的 30 多个表数据库并抓取它的各个部分来创建一个全新的数据库,然后我将期望最终更改当前系统以遵循该数据库。

我从不反对优化,客户的主表现在当然可以按照他们的提议分成 2 个额外的表。但是我不禁想知道,获取现有表并修改它们以添加/删除他们想要的字段并基于大量数据结构、钩子、以及我在过去 7 年中开发的其他服务。从可能曾在大型应用程序中工作过的人那里寻找一些经验,以及随着时间的推移如何发布更新。

另一位开发人员不会以任何方式接管我的客户。他已经 60 多岁了,半退休,他这样做是为了帮我的客户,因为我们刚刚被猛烈抨击。他是一个很棒的人,一直乐于接受建议和讨论,所以这不会有什么不同,但我相信这里的社区,并希望为我的客户和他们的新应用程序做最好的事情。所以无论你建议哪种方式对我来说都很好。

谢谢!

4

1 回答 1

0

当您更改一组现有的数据库表时,您必须同时修改所有访问这些数据库表的所有程序。

当您创建一组新的数据库表时,您必须将现有的与新的同步,但是您可以相对轻松地将程序转换为新的集合。这对于复杂的业务流程来说风险较小。

于 2012-06-25T19:30:09.597 回答