Compétences database-schema-designer
🗄️

database-schema-designer

Sûr ⚡ Contient des scripts🌐 Accès réseau📁 Accès au système de fichiers⚙️ Commandes externes

Skalierbare Datenbankschemas entwerfen

Également disponible depuis: softaworks

Das Entwerfen von Datenbankschemas von Grund auf oder das Optimieren bestehender Schema ist komplex. Diese Skill bietet bewährte Muster für Normalisierung, Indizierung, Migrationen und Performance-Optimierung über SQL- und NoSQL-Datenbanken hinweg.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "database-schema-designer". Entwerfe ein Schema für eine Blog-Anwendung mit Benutzern, Posts, Kommentaren und Kategorien

Résultat attendu:

  • users Tabelle: id, username, email, bio, created_at, updated_at
  • posts Tabelle: id, user_id, category_id, title, content, published_at, status
  • comments Tabelle: id, post_id, user_id, content, created_at
  • categories Tabelle: id, name, slug, description
  • Empfohlene Indizes: posts(user_id), posts(category_id), comments(post_id)
  • Fremdschlüssel-Constraints mit ON DELETE CASCADE

Utilisation de "database-schema-designer". Erstelle eine Migration, um eine Status-Spalte zur orders Tabelle ohne Downtime hinzuzufügen

Résultat attendu:

  • Schritt 1: Nullable-Spalte mit Default hinzufügen
  • Schritt 2: Code deployen, der in die neue Spalte schreibt
  • Schritt 3: Bestehende Zeilen nachtragen
  • Schritt 4: Spalte mit NOT NULL-Constraint erforderlich machen
  • Sowohl UP- als auch DOWN-Migrationsskripte einbinden

Audit de sécurité

Sûr
v5 • 1/16/2026

This is a documentation-only skill containing SQL templates, database design checklists, and schema patterns. The static analyzer flagged 202 issues but ALL are false positives caused by the scanner misidentifying SQL keywords (FLOAT, DECIMAL) as 'weak cryptographic algorithms' and database terminology (EXPLAIN, INFORMATION_SCHEMA) as 'system reconnaissance'. No executable code, network access, or filesystem operations exist in this skill.

4
Fichiers analysés
1,235
Lignes analysées
4
résultats
5
Total des audits

Facteurs de risque

⚡ Contient des scripts
Aucun emplacement spécifique enregistré
🌐 Accès réseau
Aucun emplacement spécifique enregistré
📁 Accès au système de fichiers
Aucun emplacement spécifique enregistré
⚙️ Commandes externes
Aucun emplacement spécifique enregistré

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
20
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Robuste Datenmodelle erstellen

Neue Datenbankschemas nach Best Practices für Integrität, Performance und Skalierbarkeit entwerfen.

Sichere Migrationen planen

Reversible Migrationsskripte und Zero-Downtime-Deployment-Strategien für Schema-Änderungen erstellen.

Query-Performance optimieren

Langsame Queries durch Indizierungsstrategien und Denormalisierungsmuster verbessern.

Essayez ces prompts

Neues Schema-Design
Entwerfe ein SQL-Schema für eine [feature description]. Binde Tabellen, Spalten, Datentypen, Primärschlüssel, Fremdschlüssel, Constraints und empfohlene Indizes ein.
Schema-Review
Überprüfe dieses Schema-Design und identifiziere Probleme mit Normalisierung, fehlenden Indizes, Constraint-Verletzungen oder potenziellen Performance-Problemen.
Migrationsplanung
Erstelle einen Migrationsplan für [describe change] ohne Downtime. Binde Up-Migration, Down-Migration und Validierungsschritte ein.
NoSQL-Design
Entwerfe ein MongoDB-Schema für [use case]. Entscheide, wann Daten eingebettet oder referenziert werden sollen, und erstelle passende Indizes.

Bonnes pratiques

  • Modelliere zuerst die Domäne, nicht die UI. Lass Geschäftsanforderungen das Schema-Design bestimmen.
  • Erstelle immer reversible Migrationen mit Up- und Down-Skripten.
  • Füge Indizes strategisch basierend auf tatsächlichen Query-Mustern hinzu, nicht proaktiv auf jeder Spalte.

Éviter

  • FLOAT für Geldwerte führt zu Rundungsfehlern. Verwende stattdessen DECIMAL.
  • Mehrere Werte in einer einzelnen Spalte speichern verstößt gegen 1NF und zerstört Query-Flexibilität.
  • Fremdschlüssel-Constraints weglassen führt zu verwaisten Datensätzen und Datenintegritätsproblemen.

Foire aux questions

Welche Datenbanken werden unterstützt?
PostgreSQL, MySQL, SQLite, SQL Server, Oracle für SQL. MongoDB, CouchDB für Dokumentdatenbanken.
Was sind die Größenlimits?
Keine inhärenten Limits. Die Skill funktioniert für kleine Apps und große Enterprise-Schemata mit Millionen von Zeilen.
Wie integriert man sich mit ORM-Tools?
Die Skill bietet Schema-Muster, die mit Prisma, TypeORM, Django ORM, Hibernate und anderen Tools funktionieren.
Sind meine Daten sicher?
Ja. Die Skill bietet nur Anleitungen. Sie verbindet sich niemals mit Datenbanken oder speichert Daten.
Die Schema-Performance ist langsam. Was nun?
Verwende EXPLAIN um Query-Pläne zu analysieren. Füge Indizes auf WHERE- und JOIN-Spalten hinzu. Ziehe Denormalisierung für lese-intensive Workloads in Betracht.
Wie unterscheidet sich dies von ORM-Migrationen?
ORM-Tools erzeugen Migrationen automatisch. Diese Skill hilft dir, bessere Schemas und Migrationen manuell zu entwerfen, wenn nötig.

Détails du développeur

Structure de fichiers