Zum Inhalt springen
PromptLab by FEHMER TECH
DEEN
Coding

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

Zuletzt aktualisiert: