Conception de schémas et migrations de bases de données

VérifiéSûr

Concevez et gérez des bases de données relationnelles avec création de tables, migrations et modélisation de schémas. Maîtrisez la normalisation, les contraintes et les index pour des bases de données robustes.

Spar Skills Guide Bot
DeveloppementIntermédiaire
2002/06/2026
Claude CodeCursorWindsurfCopilotCodex
#database#schema-design#migrations#sql

Recommandé pour

Notre avis

Ce skill permet de concevoir et gérer des bases de données relationnelles, incluant la création de tables, les migrations et le design de schémas.

Points forts

  • Génère des schémas normalisés et des migrations fiables
  • Applique les bonnes pratiques de contraintes et d'indexation
  • Facilite la maintenance et l'évolution des bases de données

Limites

  • Ne couvre pas les bases de données NoSQL
  • N'inclut pas l'optimisation des performances avancée
  • Peut nécessiter des ajustements manuels pour des cas très spécifiques
Quand l'utiliser

Lorsque vous devez créer ou modifier une base de données relationnelle et souhaitez des migrations structurées et sécurisées.

Quand l'éviter

Pour des bases de données non relationnelles ou lorsque des solutions ORM haut niveau suffisent sans gestion explicite des migrations.

Analyse de sécurité

Sûr
Score qualité80/100

The skill provides non-executable guidance on database schema design and migrations. It does not instruct the AI to use any system tools, network operations, or destructive commands, and contains no obfuscated or malicious content.

Aucun point d'attention détecté

Exemples

Create users table
Create a users table with id, email, password_hash, created_at, and appropriate constraints.
Add migration for orders
Generate a migration to add an orders table with foreign key to users, including forward and backward steps.
Design schema for e-commerce
Design a relational schema for an e-commerce platform with products, customers, orders, and line items.

name: database-skill description: Design and manage relational databases including table creation, migrations, and schema design. Use for database modeling and maintenance.

Database Skill – Schema Design & Migrations

Instructions

  1. Table Creation

    • Define clear and consistent table structures
    • Use appropriate data types and constraints
    • Apply primary keys and foreign keys correctly
  2. Schema Design

    • Normalize data where appropriate
    • Model relationships explicitly
    • Design for scalability and maintainability
  3. Migrations

    • Create forward and backward migrations
    • Ensure migrations are idempotent and safe
    • Avoid destructive changes without backups
  4. Indexes & Constraints

    • Add indexes for frequently queried columns
    • Enforce uniqueness and referential integrity
    • Use constraints to protect data correctness

Best Practices

  • Use consistent naming conventions
  • Keep schemas simple and well-documented
  • Version control all migrations
  • Test migrations in non-production environments
  • Follow relational database design principles

Example Structure

CREATE TABLE users (
  id UUID PRIMARY KEY,
  email TEXT UNIQUE NOT NULL,
  password_hash TEXT NOT NULL,
  created_at TIMESTAMP DEFAULT NOW()
);
Skills similaires