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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a敏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值