SuperAPI AI 工具集

database-design

设计与创作

查看项目

更新于 10-15 20:33

技能介绍

用途:为 SQL 与 NoSQL 数据库设计健壮、可扩展、易维护的模式,从概念建模到物理实现提供全流程指导。

主要能力:按需求分析、概念建模(ERD)、逻辑建模(规范化与关系)、物理建模(数据类型、索引、约束)、验证五步工作流推进;涵盖多对多关系、继承/多态、时态数据、软删除、审计追踪、层级数据等高级模式;提供 MongoDB、Cassandra、Redis 的 NoSQL 设计参考;列出 EAV、通用表、冗余数据、多值列等反模式;并含查询优化、分区、缓存、索引调优、零停机迁移与回滚策略。

使用方式:按需加载参考文档,如 database-design-workflow.md、advanced-design-patterns.md、nosql-database-design.md、common-anti-patterns-to-avoid.md、performance-optimization.md、schema-migration-best-practices.md、database-design-checklist.md。资料给出电商示例建表语句,含 users、products、orders 三表及索引定义,可作起步模板。

核心原则:先规范化,仅在证实必要时反规范化;依据真实查询模式建索引;用约束在数据库层保证完整性;选择合适数据类型;用分区与分片规划增长;记录设计决策;用真实数据量测试。

适用场景:新库模式设计、既有模式评审与重构、SQL/NoSQL 选型与建模、迁移方案制定。

限制:资料未提供具体安装命令、收费方式、支持平台或效果数据;示例为通用 SQL 语法,实际方言与执行结果需自行验证。