database-schema-designer
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.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
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ûrThis 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.
Facteurs de risque
⚡ Contient des scripts
🌐 Accès réseau
📁 Accès au système de fichiers
⚙️ Commandes externes
Score de qualité
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
Entwerfe ein SQL-Schema für eine [feature description]. Binde Tabellen, Spalten, Datentypen, Primärschlüssel, Fremdschlüssel, Constraints und empfohlene Indizes ein.
Überprüfe dieses Schema-Design und identifiziere Probleme mit Normalisierung, fehlenden Indizes, Constraint-Verletzungen oder potenziellen Performance-Problemen.
Erstelle einen Migrationsplan für [describe change] ohne Downtime. Binde Up-Migration, Down-Migration und Validierungsschritte ein.
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.