Conception et migrations de schémas de données

VérifiéSûr

Conception et gestion de schémas de bases de données relationnelles, incluant la création de tables, les migrations et la conception de schémas. Aide à structurer les tables avec des clés et contraintes appropriées. Gère les évolutions de schéma via des migrations montantes et descendantes. Utilisé pour la modélisation et la maintenance de bases de données.

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

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 la modélisation de schémas.

Points forts

  • Normalisation et modélisation explicites des relations
  • Migrations sûres et réversibles
  • Support des index et contraintes pour des performances et l'intégrité

Limites

  • Ne couvre pas les bases de données NoSQL
  • Peut ne pas gérer des cas avancés de partitionnement ou sharding
  • N'inclut pas de recommandations spécifiques à un SGBD particulier
Quand l'utiliser

Utilisez ce skill lorsque vous devez concevoir un nouveau schéma relationnel, appliquer des migrations ou revoir la structure d'une base existante.

Quand l'éviter

Évitez ce skill pour des bases de données non relationnelles ou si vous avez besoin de conseils sur l'optimisation de requêtes ou l'administration avancée.

Analyse de sécurité

Sûr
Score qualité88/100

The skill provides purely instructional guidance on database design and migrations. It does not involve executing any commands, accessing external resources, or performing potentially harmful operations. No tools are declared, and the content is void of destructive or exfiltration instructions.

Aucun point d'attention détecté

Exemples

Create users table
Create a SQL table for users with columns: id (UUID primary key), email (unique, not null), password_hash (not null), and created_at (default now).
Add migration for new column
Write a migration to add a 'status' column (VARCHAR, default 'active') to the 'orders' table, with a forward and backward migration.
Design schema for e-commerce
Design a relational schema for a simple e-commerce system with products, customers, orders, and line items. Include primary keys, foreign keys, and indexes.

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