数据库设计原则整理(持续更新)

数据库设计与数据业务原则(整改原则)

业务可持续性一般充分表现在数据库的设计上面,所以,我们设计数据库时,一般要遵循既定的原则,进行持续更新与设计,确保可持续性和可维护性。

  1. 结合现有业务,充分考虑业务扩展,以此为基点进行数据库设计,规划好设计原则。
  2. 数据库设计并不是一次性完成的工程,需要在实践中逐步完善,重点是发现好原则,建立原则,遵守原则。
  3. 主表字段多于30,可以考虑拆分扩展表,常用字段与不常用字段进行拆分
  4. 用户常用唯一属性都可以设计成为冗余字段,做好维护
  5. 数据库(表,字段)建立时,字段必须默认值(不使用null值),并且写好注释
  6. 需求上需要建立相关业务的流水表时,流水表一般配合主表字段进行记录,主表中总有综合字段与之对应,程序上做好字段维护
  7. 由于流水表数据量一般过大,流水表基本只负责数据复查,与最近记录展示,不负责综合统计与数据细节业务处理
  8. 流水表要提前做好分表处理,兼容业务扩展需求
  9. 设计主从复制的数据库结构。对于数据细节展示(大量读取流水表数据),需要在从库中进行读取操作,不要在主库进行,同时考虑进行数据缓存设计与分段读取。
  10. 根据查询业务逻辑,建立好表索引,索引超过5个时需要考虑条件合并的可能,并遵循这一原则进行程序设计

以上是我的感想,不尽完善,部分进行了实际操作验证,部分没有,打算持续更新。希望有意见者可以提出指教,谢谢大家。

猜你喜欢

转载自blog.csdn.net/qinmin1/article/details/88901908