Téléchargement et installation
L'archive distribuée comprend les exécutables multi-plateformes (Java et Web/Javascript) précompilés, le code source et la documentation.
- L'exécutable Java (qui requiert un environnement d'exécution Java)
est disponible dans le dossier
out/java
; pour l'installer :
sudo cp -R out/java /opt/dbconcept
sudo ln -sf /opt/dbconcept/dbconcept /usr/local/bin/
-
L'application web est disponible dans le dossier
out/web
.- Elle requiert un navigateur récent (testé avec Android, Chromium et Firefox).
- Le fichier
index.html
s'ouvre directement dans le navigateur (un serveur HTTP n'est pas nécessaire). Il n'y a pas d'exécution de code côté serveur.
Utilisation en ligne de commande
En mode génération, DBConcept prend en entrée un fichier .dbc
(cf syntaxe).
En mode rétroconception, la source est une base de données.
Pour exécuter le programme :
dbconcept -s chemin/fichier.dbc [-d sqlite[:chemin/fichier.db]] #génération (base de données)
dbconcept -s chemin/fichier.dbc [-d maria[:host,db,user,pass]]
dbconcept -s chemin/fichier.dbc [-d psql]
dbconcept -s chemin/fichier.dbc [-d haxe[:chemin/destination]] #génération (code)
dbconcept -s chemin/fichier.dbc [-d java[:chemin/destination]]
dbconcept -s chemin/fichier.dbc [-d python[:chemin/destination]]
dbconcept -s sqlite:chemin/fichier.db [-d chemin/destination ] #rétroconception
dbconcept -s -d maria:host,db,user,pass [-d chemin/destination ]
Ainsi, la commande dbconcept -s fichier.dbc -d sqlite:fichier.db
génère :
fichier-mcd.svg
: schema MCDfichier-mld.svg
: schema MLD (représentation tabulaire)fichier-mpd.svg
: schema MPD (base de données)fichier-uml-domain.svg
: diagramme UML de domainefichier.mld
: schéma relationnelfichier-sqlite.sql
: script SQL de création de la base de donnéesfichier.db
: base de données
Options de la ligne de commande :
- L'option
--univ
permet d'obtenir un MLD avec une représentation "universitaire" (par défaut, c'est celle retenue pour les sujets d'examen du BTS-SIO).