数据库 – 哪个更重要? DB设计还是编码?

哪个更重要:数据库的设计?还是应用程序代码的设计?

有很多关于可重用代码的信息(来自Carl Franklin at dnrtv.comCSLA.net,et。al。),但我没有看到太多关于数据库设计的信息及其对应用程序生命的影响(特别是如何坏的设计决定早期影响应用程序的“生命”。

通常,数据库结构更重要,因为它提供了开发代码的结构框架。一般来说(和YMMV相当相当),在完成一个开发阶段之后重构数据库结构比简单地重构依赖于稳定数据库的代码要困难得多。原因很简单;重构你的DB结构通常强制代码更改;反之亦然。

很简单,你的代码取决于你的数据库,而不是数据库取决于你的代码。 (如果不是这样,您可能需要重新思考您的设计。)

解决您的编辑;我认为很多人对这种类型的问题写作/博客往往从事物的“编码”方面强烈地来,这些类型的人倾向于认为数据库设计是微不足道的,比编码有趣的解决方案有趣。基本上,对于喜欢解决“棘手问题”(这往往是博客的人更多)的人,编码方面比基本的设计问题更有趣。虽然基本的设计问题不是“性感”,但它们是非常重要的(数据库设计是一个非常基本的设计问题)。

http://stackoverflow.com/questions/773715/which-is-more-important-db-design-or-coding

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:数据库 – 哪个更重要? DB设计还是编码?