relational-databases
Designs relational schemas, normalizes tables, writes and reviews SQL, chooses indexes, and handles transactions and migrations on any SQL engine. Use whenever someone models tables, adds a column or migration, writes a non-trivial query, uses an ORM, has a slow query, or handles balances, stock or uniqueness under concurrency, even if they only say "necesito guardar esto". Covers "cómo modelo estas tablas", "qué clave uso", "está normalizado", "armame esta consulta", "falta un índice" and "cómo hago esta migración sin romper". For whether the database should be hidden behind a port use the architect's clean-architecture. Not for operating a server, replication or NoSQL selection.
Pinned to revision 15e0e74e186c, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/relational-databases/SKILL.md
- skills/relational-databases/evals/review-orders-schema/case.yaml
- skills/relational-databases/evals/review-orders-schema/files/queries.py
- skills/relational-databases/evals/review-orders-schema/files/schema.sql
- skills/relational-databases/evals/review-orders-schema/graders/01-critical-injection.md
- skills/relational-databases/evals/review-orders-schema/graders/02-money.md
- skills/relational-databases/evals/review-orders-schema/graders/03-list-column.md
- skills/relational-databases/evals/review-orders-schema/graders/04-fk.md
- skills/relational-databases/evals/review-orders-schema/graders/05-index.md
- skills/relational-databases/evals/review-orders-schema/graders/06-migration.md
- skills/relational-databases/evals/review-orders-schema/graders/07-no-edit.md
- skills/relational-databases/evals/review-orders-schema/prompt.md
- skills/relational-databases/references/modeling.md
- skills/relational-databases/references/normalization.md
- skills/relational-databases/references/sql-and-indexes.md
- skills/relational-databases/references/transactions-and-migrations.md
Every link opens the file at its source, pinned to the revision this page describes.