Apologie de Drawio
Stéphane Rivière via Ada-france <[email protected]> Sat, 19 Feb 2022 14:42:53 +0100
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Organization | La Maison |
| Message-ID | <[email protected]> |
Hello :) Certains bricolent pas mal avec SQLite... Pour faire son design SQL, on a le papier, MySQL Workbench et tout un tas d'autres logiciels, gratuits, libres ou payants, et très souvent en Java, en mode usine à gaz (ou pas, il y en a de bons). MySQL Workbench (j'ai refais le schéma de Dolibarr avec ça pour l'asso) est utilisable, pas top, limité à MySQL/MariaDB, les autres éditeurs sont souvent bien lourds et peu ergonomiques (certains sortent du lot). Mais quand vous utilisez SQLite, il n'y a vraiment pas grand chose en libre /et/ léger. Après beaucoup de tests, j'ai sélectionné ce couple libre : - Pour l'édition : DB Browser for SQLite (un classique) - Pour la conception Drawio (aussi dispo en SAAS https://www.diagrams.net, avec toute la doc, les extensions, etc.) : un coup de sudo snap install drawio (snap au lieu de apt pour la dernière version). Disclaimer : c'est une application électron, mais stable et véloce. Autant le dire simplement : jamais vu une app aussi intuitive pour faire du re-design SQL... C'est hyper bien fait, on remonte, descend, ajoute, supprime les colonnes comme de rien, tous les déplacements/édition sont intuitifs et tombent sous la main/souris :) Workflow typique : On ouvre une DB SQLite avec DB Browser for SQLite Fichier > Exporter > Base de données vers un fichier SQL Exporter uniquement le schéma Conserver l'ancien schéma [OK] À partir de ce fichier SQL Par script ou éditeur : Supprimer les index Remplacer les "if not exists" par rien Remplacer les ` (qui apparaîtront sinon dans le schéma) par rien Remplacer TEXT (spécifique SQLite) par VARCHAR Puis ouvrir Drawio Créer un nouveau diagramme Diagramme entité-relation Créer Organiser > Insérer > From SQL Copier/coller le schema Insérer MySQL Et voilà, il n'y a plus qu'à re-designer :) Puis une foule d'options et d'exports... En PJ un truc fait en une heure, mis en page sur du PDF en A3. Le même coup de cœur qu'avec Dia il y a très longtemps... (un exemple en PJ aussi et, si ça intéresse, j'ai plein de templates sources dispos ici pour dia : https://stef.genesix.org/pub/dia/infra). Sinon Drawio ne fait pas que ça... ses possibilités sont (presque) infinies et recoupent celles de Dia... Bon WE :) -- Stéphane Rivière Ile d'Oléron - France _______________________________________________ Ada-france mailing list [email protected] https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france
sow-genesix-v3-schema_base-20220219.pdf
(application/pdf, 45.2 KB) - not displayed
sow-genesix-v3-cluster_base-20220217.pdf
(application/pdf, 44.3 KB) - not displayed