database-prisma
Installation
SKILL.md
Database Prisma
O schema é o contrato. Migrations são a história. Queries devem ser previsíveis sob carga.
Modelagem
- Modele entidades e relacionamentos no
schema.prismacom nomes claros. - Use
@id,@unique,@relatione onDelete conscientes (Cascadesó quando correto). - Prefira enums do Prisma para conjuntos fechados.
- Timestamps:
createdAt/updatedAtpor padrão em entidades mutáveis. - Normalize o suficiente; desnormalize só com motivo de leitura medido.
Migrations
- Sempre gere migration (
prisma migrate) em vez de sódb pushem produção. - Revisar SQL gerado antes de aplicar.
- Migrations devem ser forward-safe; evite rewrites destrutivos sem plano de dados.
- Em deploy: migrate → release app (ou estratégia documentada do projeto).