Datenbankdesign von Anfang bis Ende

Dein Datenbankschema, als Code und auf der Canvas.

Schreibe das Schema als Text oder ziehe Tabellen auf der Canvas herum — jede Änderung fließt sofort in beide Richtungen. Richte SchemaCanvas dann auf deine echte PostgreSQL-, MySQL- oder SQL-Server-Datenbank, sieh genau, wo sie abgewichen ist, und erzeuge die Migration, die die Lücke schließt.

Private Diagramme, Versionshistorie und visuelle Ordnung sind kostenlos. Keine Kreditkarte.

orders schemaAll changes savedtable users #4f5df0 { id int key auto email varchar! unique created_at timestamp}table orders { id int key auto user_id int! -> users.id status order_status total decimal(10,2)}enum order_status { pending shipped}-- cardinality is derivedusersidPKemailvarcharcreated_attimestampordersuser_idFKstatusenumtotaldecimal+ columnproductsidskuin sync
3SQL-Dialekte beim Export
6Wege zum Importieren
12Designprüfungen, kostenlos
24Startvorlagen
100%selbst hostbar

Der Unterschied

Die meisten Tools zwingen dich, dich zu entscheiden. Wir nicht.

Code-first-Tools bieten Präzision und Versionskontrolle, aber du kannst keine Box verschieben. Diagramm-first-Tools sind zugänglich, aber ihr Ergebnis lässt sich in keinem Pull Request prüfen.

SchemaCanvas behandelt Text und Zeichnung als ein einziges Artefakt. Benenne eine Tabelle auf der Canvas um, und der Code folgt. Füge ein Schema ein, und die Boxen erscheinen. Kein Import-Schritt, kein Export-Schritt, keine Abweichung zwischen beiden.

  • Jede Funktion geht vom Code-Bereich wie von der Canvas aus
  • Kommentare, Abstände und unbekannte Blöcke bleiben unangetastet
  • Rückgängig umfasst beide Oberflächen in einer Historie
  • Positionen liegen außerhalb des Schematexts, deine Datei bleibt portabel
CodeCanvasonly the edited blockis rewritten

Mit der echten Datenbank verbunden

Ein Diagramm, das weiß, wie deine Datenbank wirklich aussieht.

Ein Diagramm ist wertlos, sobald es nicht mehr zur Produktion passt. Deshalb liest SchemaCanvas deine Live-Datenbank — PostgreSQL, MySQL oder SQL Server — und zeigt dir den Unterschied in Farbe, auf der Canvas.

Dann schreibt es die Migration. Im richtigen Dialekt, mit destruktiven Anweisungen standardmäßig auskommentiert, und alles, was sich nicht mechanisch auflösen lässt, wird für einen Menschen markiert. Ein geprüfter Ausgangspunkt, nie ein blind auszuführendes Skript.

  • Nur-Lese-Introspektion — der Verbindungsstring wird einmal verwendet und nie gespeichert
  • Abweichungen in Grün, Gelb und Rot direkt im Diagramm
  • Migrationen aus einer früheren Version oder aus deiner Live-Datenbank
  • Zwölf Designprüfungen, während du tippst — keine Schranke, kein Upsell
Live databaseYour diagram+ 2 tables~ 1 modified− 1 droppedALTER TABLEordersADD COLUMNtotal-- DROP commented

Alles an einem Ort

Der ganze Schema-Workflow, nicht nur ein Ausschnitt

Entwerfen, dokumentieren, prüfen und ausliefern — ohne drei Produkte und drei Abos zusammenzustückeln.

Bidirektionales Bearbeiten

Code und Canvas, immer im Gleichschritt. Umbenennen, verbinden, umbauen — von der Seite, die gerade passt.

Abgleich mit der Live-Datenbank

Introspektiere PostgreSQL, MySQL oder SQL Server. Erkenne Abweichungen auf der Canvas. Erzeuge die Migration, die sie schließt.

Visueller Diff

Vergleiche jede Version mit dem Stand von heute. Hinzugefügte, geänderte und entfernte Tabellen farbig gezeichnet, mit einer Änderungsliste in Klartext.

Schema-Linter

Zwölf deterministische Prüfungen — fehlende Schlüssel, Typkonflikte, nicht indizierte Fremdschlüssel, doppelte Tabellen, unmögliche Größen — live, während du tippst.

Versionshistorie

Automatische Schnappschüsse während der Arbeit, einer bei jedem Speichern angeheftet, benannte, wenn es darauf ankommt, und ein sicheres Wiederherstellen, das zuerst selbst einen Schnappschuss macht.

Teilen & einbetten

Ein Nur-Lese-Link für jeden, mit einem Klick widerrufbar, plus ein iframe-Snippet für Notion, Confluence oder deine eigene Doku.

CLI & REST-API

Schemas aus der CI holen und zurückspielen, API-Tokens ausstellen und Webhooks auslösen, wenn sich ein Diagramm ändert.

Gebaut fürs Review

Auch wer nicht bearbeiten darf, redet mit.

Gib einem Stakeholder Lesezugriff, und er kann das Diagramm trotzdem frei umbauen — nichts wird gespeichert. Ist er zufrieden, reicht er es als Änderungsvorschlag ein, und ein Editor prüft es als visuellen Diff, bevor er zusammenführt.

Anwesenheits-Chips zeigen, wer sonst noch da ist, Änderungen werden live synchronisiert, und Kommentar-Threads hängen an der Tabelle, um die es wirklich geht.

  • Workspaces mit den Rollen Owner, Editor und Viewer — lade Kolleginnen und Kollegen per E-Mail ein
  • Kommentar-Threads an Tabellen geheftet, mit @Erwähnungen
  • Anwesenheit in Echtzeit und Live-Sync
  • Zusammenführen macht zuerst einen Schnappschuss, Annehmen ist also immer umkehrbar
ARJLMKJamie@adilshould status be an enumrather than a varchar here?2

Ein Produkt, ein Preis

Kostenlos, wo es zählt

Die meisten Schema-Tools teilen Diagramme, Dokumentation und Historie auf getrennte Produkte auf — oder machen deine Arbeit öffentlich, solange du nicht zahlst. Wir finden, das Grundlegende sollte einfach da sein.

SchemaCanvas

  • ✓ Private Diagramme von Anfang an
  • ✓ Versionshistorie und visueller Diff
  • ✓ Schema-Dokumentation inklusive
  • ✓ Farben, Gruppen, Notizen und Ansichten
  • ✓ Schema-Linter inklusive, kein Upsell
  • ✓ Import aus SQL, Prisma, EF Core, dbdiagram.io, QuickDBD oder einer Live-Datenbank
  • ✓ Selbst hosten mit Docker, wann immer du willst

Typische Code-first-Tools

  • — Kostenlose Stufe macht Diagramme oft öffentlich
  • — Historie nur im Bezahlplan
  • — Doku als separates Produkt verkauft
  • — Nur Code-first, kein Bearbeiten auf der Canvas
  • — Keine Verbindung zu deiner echten Datenbank
  • — Wenige Importformate
  • — Nur gehostet

Schon Diagramme vorhanden?

Nimm sie einfach mit.

Kopiere den Code aus dbdiagram.io oder QuickDBD und füge ihn ein. Das Format wird für dich erkannt, umgewandelt und gezeichnet — Tabellen, Schlüssel, Beziehungen und Notizen — sodass der Umzug eine Minute dauert statt eines Nachmittags Abtippen.

  • Du musst nicht wissen, wie dein Format heißt — einfügen, und es wird erkannt
  • Beziehungen kommen immer in der richtigen Richtung an, egal wie sie geschrieben waren
  • Alles ohne Entsprechung hier wird nach dem Import aufgelistet, nie stillschweigend verworfen
  • Ein hier exportiertes Skript oder Schema kommt als dasselbe Design zurück — SQL, Prisma oder EF Core
  • Funktioniert im Playground, ohne Konto
What you pasteuser_id int [ref: > users.id]user_id int FK >- users.idorWhat you getuser_id int! -> users.idone way to write itand on the canvas

Sicher durch Konstruktion

Sitzungen liegen in Cookies, die kein Skript lesen kann, jede zustandsändernde Anfrage wird auf CSRF geprüft, und ausgehende Funktionen lassen sich nicht auf interne Netzwerke richten.

Deine Zugangsdaten bleiben deine

Verbindungsstrings zur Datenbank werden für eine einzige Nur-Lese-Anfrage verwendet. Nie gespeichert, nie protokolliert, nie wiederverwendet.

Betreib es selbst

Ein Docker-Compose-Stack wird mitgeliefert. Behalte alles in deinem eigenen Netzwerk, wenn die Compliance das verlangt.

Beginne mit einer leeren Canvas — oder deiner bestehenden Datenbank.

Füge dein DDL ein, verbinde eine Live-Instanz oder öffne den Playground und zeichne los. So oder so dauert es etwa eine Minute.