匿名职言 数据库表设计怎么学?

钱立辉 · 2025年10月28日 · 最后由 莫楷瑞 回复于 2025年10月29日 · 3277 次阅读

不管是编程的教程还是 sql 的教程,表结构基本都是现成的,没看到有教怎么根据业务来设计表结构的。。。。

这一块要怎么看呢?

共收到 5 条回复 时间 点赞

这个是业务经验,时间久了,就懂里面的门道了

这玩意看业务复杂情况把,简单的业务好弄,问问万能的 ai 吧

表的设计规范,不用学得太深入,因为在生产环境中彻底落实规范很可能导致性能损失。

我建议更多结合业务场景去学,某类型业务的表怎么设计(如电商,就涉及常规的货物库存管理、订单管理等),多看几个案例,就有概念了。

只对着教科书学,真的没用。

为什么要学这个,没明白,表结构不是后端开发需要考虑的吗,你是想转测试开发,还是要转开发

建议看你们公司开发的设计文档,多问问
1、需求分析(基于实际业务,明确数据实体与操作需求)
2、区分数据库类型(关系型、非关系型)
3、设计步骤:
——关系型:概念结构设计、逻辑结构设计(结合业务适度反范式,减少性能损失)、物理结构设计;
——非关系型:
(1)基于访问模式(query-driven)设计数据模型,
(2)结合 CAP 原则选择一致性/可用性策略,
(3)适配具体 NoSQL 类型(文档、键值、列存、图等)

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册