【问题标题】:What are the Pros and Cons of creating a new Database System vs. Altering an existing one? [closed]创建新数据库系统与更改现有数据库系统的优缺点是什么? [关闭]
【发布时间】:2023-03-03 12:44:02
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

标签: .net database-design architecture


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-12-15
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2019-06-25
    • 2010-09-08
    相关资源
    最近更新 更多