Datenbank-Schema-Generator
Aus einer Beschreibung wird ein normalisiertes Schema: Entitäten, Beziehungen, ER-Diagramm, SQL und Prisma.
So funktioniert es
App beschreiben oder Anforderungen einfügen
Je mehr du darüber sagst, was Menschen mit den Daten tun, desto besser werden die Beziehungen.
Entitäten und Beziehungen erhalten
Tabellen mit typisierten Feldern, Primär- und Fremdschlüsseln, Zwischentabellen für n:m, sinnvolle Indizes.
In deinem Format mitnehmen
ER-Diagramm, CREATE-TABLE-Anweisungen für deine Datenbank und ein Prisma-Schema — kopiere, was du nutzt.
Was der Generator richtig macht
Die Fehler, die später Wochen kosten, sind die, die er vermeidet.
Zwischentabellen statt Arrays
n:m-Beziehungen bekommen eine eigene Tabelle mit Schlüsseln statt einer kommagetrennten Spalte.
Zeitstempel überall
Jede Tabelle erhält created_at und updated_at, weil jede App irgendwann fragt, wann sich etwas geändert hat.
Typen, die deine Datenbank kennt
PostgreSQL bekommt uuid und timestamptz, MySQL char(36) und datetime, SQLite text und integer.
Fragen zum Schema-Generator
-
Welche Datenbanken werden unterstützt?
PostgreSQL (Standard und das, was Chattee bereitstellt), MySQL/MariaDB und SQLite. SQL und Prisma-Schema folgen der gewählten Datenbank, und das ER-Diagramm wird aus diesem SQL gezeichnet.
- Ist das Schema normalisiert?
- Kann ich ein bestehendes Lastenheft einfügen?
- Ist das wirklich kostenlos?
- Was passiert mit meiner Eingabe?
- Kann ich das Ergebnis außerhalb von Chattee nutzen?
Aus dem Schema eine App machen
Chattee stellt eine verwaltete PostgreSQL-Datenbank bereit, erzeugt die API und baut die Ansichten je Entität. Die Planung ist kostenlos.