Database design 如何解耦应用程序';使用BDUF从数据库进行敏捷开发?

Database design 如何解耦应用程序';使用BDUF从数据库进行敏捷开发?,database-design,agile,decoupling,Database Design,Agile,Decoupling,G'day 我在读Dan Chak的文章,这篇文章来自优秀的著作《每个软件架构师都应该知道的97件事》(97 Things Every Software Architect Thread Known)(),该书建议数据库不应使用敏捷方法进行设计 有一个关于敏捷方法和数据库的问题“,它有一些关于敏捷开发方法的极好答案。事实上,它为数据库的每次更新提供了一个绝妙的想法。;-) 但是在读了Dan Chak的文章之后,我开始怀疑敏捷方法是否真的适合大规模系统 当然,这就引出了一个问题:对于与BDUF数据

G'day

我在读Dan Chak的文章,这篇文章来自优秀的著作《每个软件架构师都应该知道的97件事》(97 Things Every Software Architect Thread Known)(),该书建议数据库不应使用敏捷方法进行设计

有一个关于敏捷方法和数据库的问题“,它有一些关于敏捷开发方法的极好答案。事实上,它为数据库的每次更新提供了一个绝妙的想法。;-)

但是在读了Dan Chak的文章之后,我开始怀疑敏捷方法是否真的适合大规模系统

当然,这就引出了一个问题:对于与BDUF数据库设计交互的应用程序,如何最好地解耦敏捷方法,而不在所采用的最终设计中添加复杂的转换层

有什么建议吗


干杯,

这取决于你所说的“大规模系统”是什么意思。无论您是否“敏捷”,将系统的各个部分解耦始终是一个好主意。BDUF的理念并不意味着你不做前期设计,你只是不做太多的设计,在一个不支持后期功能的设计上投入巨资

就我个人而言,我会查看(该书数据库重构的网站)以更好地了解什么是可能的以及为什么


祝你好运

太抽象而无法具体回答;试着提供一个example@Stephen干杯我会试着改写。