💻

database-design

👤 肖俊伟 ✓ 已认证 📦 v1.0.0 ⭐ 3.8 ⬇️ 132 下载
💻 开发编程 免费

📖 技能介绍


name: database-design description: 数据库设计原则与决策。包括模式设计、索引策略、ORM 选择、无服务器数据库。 allowed-tools: Read, Write, Edit, Glob, Grep


数据库设计

学会思考,而非复制 SQL 模式。

🎯 选择性阅读规则

只阅读与请求相关的文件! 查看内容地图,找到你需要的部分。

文件 描述 何时阅读
database-selection.md PostgreSQL vs Neon vs Turso vs SQLite 选择数据库时
orm-selection.md Drizzle vs Prisma vs Kysely 选择 ORM 时
schema-design.md 规范化、主键、关系 设计模式时
indexing.md 索引类型、复合索引 性能调优时
optimization.md N+1、EXPLAIN ANALYZE 查询优化时
migrations.md 安全迁移、无服务器数据库 模式变更时

⚠️ 核心原则

  • 当数据库偏好不明确时,询问用户
  • 根据上下文选择数据库/ORM
  • 不要默认所有场景都使用 PostgreSQL

决策检查清单

在设计模式之前:

  • [ ] 询问用户数据库偏好了吗?
  • [ ] 是否为当前上下文选择了合适的数据库?
  • [ ] 是否考虑了部署环境?
  • [ ] 是否规划了索引策略?
  • [ ] 是否定义了关系类型?

反模式

❌ 简单应用默认使用 PostgreSQL(SQLite 可能就足够了) ❌ 跳过索引 ❌ 在生产环境中使用 SELECT * ❌ 在结构化数据更合适时存储 JSON ❌ 忽略 N+1 查询

想要更强大的技能插件,就来小葱技能站7w4.net看看吧。

🤖 AI 评测

这个 Skill 的设计思路不错,覆盖了数据库选型、模式设计、索引优化等关键环节,还有实用的反模式提醒。但实际内容严重不足——描述中提到的多个文档文件根本不存在,打开后只能看到空框架。对于想学习数据库设计的新手来说,这个 Skill 目前还无法使用,需要等待内容补充完整后再尝试。

📊 多维度评分

适应性3.7
规范性3.8
有效性4.1
可靠性3.2
可信度4.3

📁 包含文件 (2 个)

📄 README.md 746 B
📄 SKILL.md 1.5 KB