Datenbankschema entwerfen
Entwerfen Sie ein normalisiertes Datenbankschema mit Relationen, Indizes und Migrationen.
Prompt-Vorlage
Entwirf ein professionelles Datenbankschema für [PROJEKTBESCHREIBUNG]. **Anforderungen:** - Datenbank-System: [PostgreSQL/MySQL/MongoDB/etc.] - Geschätzte Datenmenge: [ZEILEN/DOKUMENTE] - Wichtige Entitäten: [LISTE DER HAUPTENTITÄTEN] - Besondere Anforderungen: [MULTI-TENANCY, SOFT-DELETE, AUDIT-LOG, etc.] **Bitte erstelle:** 1. **ER-Diagramm:** Beschreibe die Entitäten und ihre Beziehungen in Textform 2. **Tabellen-Definitionen:** Vollständige CREATE TABLE Statements mit: - Sinnvollen Datentypen und Constraints - Primary Keys und Foreign Keys - NOT NULL, UNIQUE und CHECK Constraints - Standardwerte und Auto-Generierung 3. **Indizes:** Empfohlene Indizes basierend auf erwarteten Abfragen 4. **Normalisierung:** Normalform und Begründung für Denormalisierung 5. **Migrationen:** SQL-Migrationsskripte für die initiale Erstellung 6. **Seed-Daten:** Beispieldaten zum Testen Beachte Performance, Skalierbarkeit und Datenintegrität.
Platzhalter in [eckigen Klammern] ersetzen: [PROJEKTBESCHREIBUNG][PostgreSQL/MySQL/MongoDB/etc.][ZEILEN/DOKUMENTE][LISTE DER HAUPTENTITÄTEN][MULTI-TENANCY, SOFT-DELETE, AUDIT-LOG, etc.]
So verwendest du die Vorlage
Kopiere den Prompt, ersetze die Platzhalter in eckigen Klammern durch deine Angaben und füge ihn in den KI-Assistenten deiner Wahl ein. Je genauer die Angaben, desto besser das Ergebnis.
Tipps für bessere Ergebnisse
- Beschreiben Sie die wichtigsten Abfragemuster für passende Indizes
- Geben Sie an, ob es sich um OLTP oder OLAP handelt
- Fragen Sie nach einer Partitionierungsstrategie bei großen Tabellen
- Bitten Sie um ein TypeScript/Python ORM-Modell als Bonus
Passende offene Modelle
Die Auswahl nennt aktuelle offene Modelle als Ausgangspunkt für eigene Tests. Sie ist keine Messung für diese Vorlage.
Stichwörter: #database #schema-design #sql #data-modeling