💻

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

    小蔥技能7w4.net有更新,你可以訪問看下。

  • 不要預設所有場景都使用 PostgreSQL

決策檢查清單

在設計模式之前:

  • [ ] 詢問使用者資料庫偏好了嗎?
  • [ ] 是否為當前上下文選擇了合適的資料庫?
  • [ ] 是否考慮了部署環境?
  • [ ] 是否規劃了索引策略?
  • [ ] 是否定義了關係型別?

反模式

❌ 簡單應用預設使用 PostgreSQL(SQLite 可能就足夠了) ❌ 跳過索引 ❌ 在生產環境中使用 SELECT * ❌ 在結構化資料更合適時儲存 JSON ❌ 忽略 N+1 查詢

🤖 AI 評測

這個 Skill 的設計思路不錯,覆蓋了資料庫選型、模式設計、索引最佳化等關鍵環節,還有實用的反模式提醒。但實際內容嚴重不足——描述中提到的多個文件檔案根本不存在,開啟後只能看到空框架。對於想學習資料庫設計的新手來說,這個 Skill 目前還無法使用,需要等待內容補充完整後再嘗試。

📊 多維度評分

適應性3.7
規範性3.8
有效性4.1
可靠性3.2
可信度4.3

📁 包含檔案 (2 個)

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