架构设计:打造数据库堡垒

“打造数据库堡垒”

敏捷方法盛行使很多人认为在有需要时才设计应用是可行的,甚至是更可取的。

提前展开全面综合技术设计的日子已经成为过去。

新派观念提倡尽早地,频繁地部署应用;一行写进产品的代码比头脑中的十行更有价值。

但是对数据库却不行。

尽管业务规则和用户界面经常变化,但是采集来的数据的内部结构和关系通常不会变化。

因此,通过正确分析,首先从结构上定义好数据模型非常关键。

数据库出错是灾难性的。

一旦数据被破坏,即使事后能够修正数据层的设计问题,丢失的数据也无法恢复了。

要隔离来自应用层的 Bug

严格遵守引用完整性规则

尽可能使用域约束规则

选择恰当的键

数据模型的设计必须做到能拒绝无效数据

如果信任数据层,赋予它捕获其他架构层 Bug 的重任,它不会让你失望的。

猜你喜欢

转载自blog.csdn.net/wide288/article/details/87625696
今日推荐