互联网企业的数据库设计, 较少使用外键和级联(非规范化), 那么是如何客服一致性问题的 ?

2017/2/13

描述

我的一种理解是:

  1. 规范化还是好的, 确实能减轻点负担

  2. 非规范化, 也能提高速度

不使用外键, 不使用级联, 较少使用join,

如果大量使用非规范化, 那么逻辑负担被移到应用层代码, 由其确保, 确实对程序员也是一点心智负担

他们是如何克服的?

阅读 3.1k
2 个回答

所谓约定大于配置,就是用来规范化团队合作的

先问是不是再问为什么。
不谈MongoDB等NoSQL,结构设计良好的关系型数据库很少会不使用外键关联多张表。在数据库设计中,一般要满足第三范式,当然不是越规范越好(反规范设计),但规范还是非常重要的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题