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

Shauna Quigley · October 28, 2025 · Last by Lenora Rosenbaum replied at October 29, 2025 · 3012 hits

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

这一块要怎么看呢?

共收到 5 条回复 时间 点赞

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

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

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

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

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

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

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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up