Collez votre DDL, obtenez un diagramme ER.
LetDraw génère un diagramme ER à partir du SQL en un seul collage. Déposez vos instructions CREATE TABLE et obtenez chaque table, colonne, clé primaire et clé étrangère disposée en formes modifiables, avec les relations tracées entre les tables. Postgres, MySQL et le SQL standard fonctionnent tous.
Comment transformer du SQL en diagramme ER
D’un fichier de migration ou d’un dump de schéma à un diagramme modifiable en moins d’une minute.
Copiez votre DDL
Récupérez les instructions CREATE TABLE de vos migrations ou d’un dump du schéma seul. Les commentaires sont ignorés, vous pouvez donc coller le fichier tel quel.
Collez-le dans Générer à partir du code
Ouvrez Générer à partir du code (une fonctionnalité Pro) depuis le menu Plus d’outils et collez. Le SQL est détecté automatiquement et un aperçu en direct s’affiche.
Choisissez le style de relation
Affichez les clés étrangères sous forme de ligne simple, de flèche droite, de connecteur à routage intelligent ou en notation ER pattes de corbeau.
Insérez et partagez
Déposez le diagramme ER sur le canevas, réorganisez-le ou annotez-le, puis partagez un lien ou exportez-le en PNG, SVG ou PDF.
De CREATE TABLE au diagramme ER, colonne par colonne
Chaque table devient une grille avec un en-tête et une ligne par colonne, le type affiché à côté du nom. Les clés primaires et étrangères sont signalées, les types longs sont raccourcis (timestamptz, varchar) et les tables sont disposées en une grille nette. Tout est fait de formes LetDraw ordinaires, chaque cellule reste donc modifiable. Tant que le diagramme ER généré n’a pas été modifié, Diagramme en code le restitue sous forme de code Mermaid erDiagram.
- Postgres, MySQL et SQL standard, y compris les noms entre guillemets, les préfixes de schéma et IF NOT EXISTS
- Clés détectées : PRIMARY KEY, UNIQUE, NOT NULL, REFERENCES en ligne et contraintes FOREIGN KEY
- Cardinalité en pattes de corbeau déduite de chaque colonne de clé étrangère (NOT NULL, UNIQUE)
Pourquoi les équipes transforment le SQL en diagrammes ER
Un schéma se discute plus facilement quand chacun voit les tables et leurs liens.
Intégrer de nouveaux développeurs
Donnez aux nouveaux venus une carte de la base de données dès le premier jour, plutôt qu’un dossier de fichiers de migration.
Relire des migrations
Collez les nouvelles tables à côté des anciennes et discutez du changement sur un canevas partagé.
Docs et README
Exportez le diagramme ER en PNG, SVG ou PDF et intégrez-le à votre documentation, votre wiki ou vos notes de conception.
Audits de schémas hérités
Visualisez d’un coup d’œil un schéma Postgres ou MySQL hérité et repérez les tables vers lesquelles rien ne pointe.
Revues de conception
Esquissez les tables d’une nouvelle fonctionnalité, générez le diagramme et laissez des commentaires directement sur les relations.
Enseigner les bases de données
Montrez aux étudiants comment les clés et les clés étrangères deviennent des relations un-à-plusieurs avec des extrémités en pattes de corbeau.
FAQ : diagramme ER à partir du SQL
Quel SQL puis-je coller ?
Mon schéma est-il envoyé quelque part ?
Est-ce gratuit ?
Puis-je modifier le diagramme ou récupérer du code ?
D’autres diagrammes à partir du code
Votre schéma en diagramme, en un seul collage.
Ouvrez LetDraw, collez vos instructions CREATE TABLE et regardez les tables et les relations apparaître.