29 points par GN⁺ 2024-04-08 | 1 commentaires | Partager sur WhatsApp
  • Outil en ligne convivial et intuitif de conception de relations entité-association (ER) de base de données et générateur SQL
  • Prend en charge 5 bases de données : MySQL, PostgreSQL, SQLite, MariaDB, SQL Server
  • Raccourcis clavier et personnalisation de l’interface possibles
  • Divers modèles sont fournis, et il est possible de créer ses propres modèles
  • Export et import de scripts DDL (actuellement pris en charge uniquement pour MySQL)
  • Prise en charge de l’ORDB (création possible de types personnalisés et de schémas JSON personnalisés)
  • Mode présentation
  • Gestion des tâches ToDo possible

Présentation de drawDB

  • drawDB est un éditeur convivial et intuitif de relations entité-association (ER) de base de données, utilisable directement dans le navigateur.
  • Il permet de créer des diagrammes en quelques clics, d’exporter des scripts SQL et de personnaliser l’éditeur sans créer de compte.

Pour commencer

Développement local

  • La méthode pour cloner le code source depuis le dépôt GitHub de drawDB, installer les paquets nécessaires, puis lancer le serveur de développement est fournie.
    git clone https://github.com/drawdb-io/drawdb  
    cd drawdb  
    npm install  
    npm run dev  
    

Build

  • La méthode pour cloner le code source, installer les paquets nécessaires, puis générer un build de production est fournie.
    git clone https://github.com/drawdb-io/drawdb  
    cd drawdb  
    npm install  
    npm run build  
    
  • Pour la configuration du serveur et les variables d’environnement, il faut se référer à .env.sample et les configurer conformément au formulaire d’enquête et de signalement de bugs.

L’avis de GN⁺

  • drawDB peut être très utile aux ingénieurs logiciel débutants qui découvrent la conception de bases de données. La possibilité de construire visuellement des diagrammes ER et de générer des scripts SQL aide dans l’apprentissage de la modélisation de bases de données.
  • Cet outil est facilement accessible car basé sur le web, et il est pratique de pouvoir l’utiliser immédiatement sans processus d’installation complexe ni création de compte.
  • Comme il s’agit d’un projet open source, les utilisateurs peuvent contribuer directement à l’amélioration des fonctionnalités ou à la correction de bugs, et bénéficier du soutien de la communauté.
  • Cependant, comme pour tout projet open source, un support continu et des mises à jour ne sont pas toujours garantis ; il faut donc en tenir compte dans un projet commercial ou un environnement d’entreprise.
  • Parmi les autres outils offrant des fonctionnalités similaires, on peut citer MySQL Workbench, Lucidchart et ER/Studio ; les utilisateurs doivent choisir l’outil adapté à leurs besoins.

1 commentaires

 
yangeok 2024-05-10

On n'a donc plus besoin d'utiliser un outil ERD payant ^^