返回顶部
d

db-design数据库设计

Deep database design workflow—entities and relationships, keys and constraints, normalization vs denormalization, indexing strategy, integrity, and operational concerns. Use when designing OLTP schemas or reviewing greenfield data models.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
140
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

db-design

技能名称: db-design
详细描述:

数据库设计

良好的OLTP设计需要平衡完整性、写入路径、查询模式与演进——而非“处处遵循第三范式”。

何时提供此工作流

触发条件:

  • - 全新服务架构或重大新领域
  • 因临时表导致的性能或完整性问题
  • 多租户隔离相关问题

初始建议:

采用六个阶段:(1) 领域与访问模式,(2) 实体与关系,(3) 键与约束,(4) 规范化权衡,(5) 索引与性能,(6) 运维与演进。确认关系型数据库及规模预期。



阶段1:领域与访问模式

目标: 列出关键查询与写入:QPS、连接、过滤条件、热点行。

退出条件: 按业务重要性排序的顶级访问路径。



阶段2:实体与关系

目标: ER模型;基数;可选与必需关系。

实践要点

  • - 表名清晰明确;除非有文档说明,否则避免使用模糊的“数据”大字段

阶段3:键与约束

目标: 主键(代理键vs自然键);含明确ON DELETE策略的外键;业务规则唯一约束。

多租户

  • - 需要隔离的行添加tenant_id;酌情使用复合键或索引

阶段4:规范化权衡

目标: 通过规范化减少更新异常;对读热点进行反规范化并记录权衡。



阶段5:索引与性能

目标: 索引服务于真实查询;关注写入放大与索引膨胀。



阶段6:运维与演进

目标: 迁移策略(扩展/收缩);备份/恢复;标记PII列。



最终审查清单

  • - [ ] 访问模式驱动架构设计
  • [ ] 键、外键与约束明确声明
  • [ ] 多租户隔离(如适用)
  • [ ] 规范化决策有据可依
  • [ ] 索引方案与查询对齐
  • [ ] 迁移与运维注意事项已记录

有效指导建议

  • - NULL语义与默认值对缺陷和迁移至关重要。
  • 配合db-migrate进行在线架构变更。

偏差处理

  • - 文档存储:嵌入vs引用,需附带一致性说明。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 db-design-1775984107 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 db-design-1775984107 技能

通过命令行安装

skillhub install db-design-1775984107

下载

⬇ 下载 db-design v1.0.0(免费)

文件大小: 1.76 KB | 发布时间: 2026-4-13 09:59

v1.0.0 最新 2026-4-13 09:59
db-design 1.0.0 – Initial release

- Introduces a structured six-stage workflow for relational database (OLTP) schema design and review.
- Covers domain and access patterns, entity & relationship modeling, key & constraint strategies, normalization vs denormalization, indexing, and operational concerns.
- Includes triggers for when to use the workflow, expected exit conditions, and a final review checklist.
- Provides specific multi-tenant considerations and high-level tips for schema evolution.
- Designed for both greenfield projects and performance/integrity reviews.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部