数据库表设计经验
1.找准每个业务节点核心维度,确定各个节点之间模型的关系,做糅合还是做一对多,多对多的拆分
2.畅想未来,(询问业务员方,同行业对比)为自己的模型预留出扩展点
3.给出多种表设计方案,在数据处理复杂度和存储复杂度之间做取舍
• 追求简单存储,使用长宽表,做字段冗余(方便查询)。在应用层提现自己模型。
• 优点:
• 1.存储层耦合小扩容更加方便,数据库转型也方便
• 2.查询单表速度快
• 缺点:
• 1.冗余过多,一旦发生变更,可维护性较差
• 2.模型和模型之间的关系维护做在了应用层,开发复杂度高
原创
2021-07-20 20:51:56 ·
130 阅读 ·
0 评论