Database Schema Designer 技能:为借阅记录设计关系和约束
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `plugins/database/database-schema-designer/skills/designing-database-schemas` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/designing-database-schemas/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/designing-database-schemas`。
中文摘要
用 Claude Code 从业务规则设计关系表,选择主外键与检查约束,在本地数据库验证合法和非法写入。
SKILL.md 中文导读
可复现示例
插入一本书和两件副本。创建一条引用已存在副本且 due_on 晚于 checkout_on 的借阅记录,再尝试插入不存在的副本及到期日早于借出日的两种记录。工作步骤
- 把书目、馆藏副本和借阅记录分成三张表。确定借阅引用的是实体副本,并为该关联定义外键。
- 在 DDL 中编码可直接验证的条件。列出跨行规则和仍需业务决策的约束。
验收方法
正常借阅保存成功,两种无效记录分别触发外键和日期检查约束。DDL 可以在空测试库重放。
GitHub 原文 · 更新日期
适用环境
准备可重建的本地 PostgreSQL 测试库,列出实体、关系基数和允许的日期规则。
常见问题
同一本书有多件实体副本,借阅表应该关联书目 ID 还是副本 ID?
把借阅关联到副本 ID,再通过副本查询书目,便于追踪某件副本的借还状态。
相关指南
相关推荐
groq-install-auth 技能
jeremylongshore/claude-code-plugins-plus-skills
anima-common-errors 技能
jeremylongshore/claude-code-plugins-plus-skills
apple-notes-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
castai-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
cohere-local-dev-loop 技能
jeremylongshore/claude-code-plugins-plus-skills
figma-security-basics 技能
jeremylongshore/claude-code-plugins-plus-skills