DataBase modelling avec Eclipse
Ca fait un moment que je cherchais un plugin eclipse qui me remplace DBDesigner et son installation partiellement operationnelle sous linux !
Ya bien le nouveau MySQL Workbench qui évolue doucement mais surement ... Pareil ininstallable ou partiellement fonctionnel ... puis surtout pour l'instant tout est très loin d'être implémenté !
Bref en attendant la sortie de cet outil, je cherchais un plugin Eclipse ... Dans la mesure ou mon Eclipse fait même le café maintenant, je me suis dit pourquoi pas lui ajouter cette fonctionalité la !
Y'en a un certain nombre des plugins efficaces mais tous payants ... ceux qui sont gratuits sont souvent plus que dépouillé niveau fonctionalités ! On m'a présenté un plugin qui vaut le coup et que je ne connaissais pas : Azzuri Clay
Vla il vaut vraiment le coup !!! Mattez un peu les screenshots pour voir ... essayez le ... j'ai été conquis ...
Conseil d'installation :
Si vous ne voulez pas pourrir votre installation eclipse vous pouvez toujours faire comme ceci:
- Faire un dossier eclipse-plugins dans votre home
- Faire un dossier azzuri-cray dans ce dossier
- Faire un dossier eclipse dans ce dossier
- Créer un nouveau fichier .eclipseextension dedan (le . est important)
- et on y met les dossier plugins et features que le plugin téléchargé contient !
Dans eclipse :
- Help > Software update > Manage configuration
- Click droit sur eclipse SDK > Add > Extension location
- On selectionne ~/eclipse-plugins/azzuri-cray/eclipse/
- On dit oui pour le reboot d'eclipse !
Pour tester le plugin :
- Nouveau projet > Simple > monProjetModellingDB
- Nouveau fichier > Autre > Database Modelling > Azzuri ...
Feature a tester absolument :
- Reverse engineering !!!! Trop pratique pour explorer des DB inconnues
- Ajouter des références entre les tables (il faut que je teste si ça prend en compte sous mysql5 !)

Comments
Je viens de l'installer (Xubuntu Brezzy), j'ai eu un leger problème avec org.eclipse.diagramme2d, que j'ai trouvé sur le site Azzuri.
J'ai installé la version core(donc pas de génération html ni de sauvegarde possible), j'ai fais un Reverse engineering, MAGNIFIQUE je n'ai jamais rien trouvé d'équivalent sous nux, mais car il y a un mais, j'utilise PostgreSQL, j'ai du donc indiqué le driver .jar, il ne ma pas pris en compte les primary Key et les foreign Key, ni les vues, ni les procédures stockées.
Faudra peut-être voir du coté de la licence pro.
J'utilisais AnayliseSI et là je suis dans un autre monde.
Merci pour cette découverte plus qu'intéressante.
MaitrePylos
Ben effectivement ça m'a l'ai bien sympa aussi le analyseSI ... je connaissais pas et je prendrai le temps de le tester !!!!
Pour le problème des clés j'ai pas encore eu l'occasion de tester ça sous mysql, mais sous SQLServer et sous DB2/400, il m'a fait les liens correctement sauf pour les tables sans "reference key"
Disons que je trouve l'outil sympa rien que pour son intégration dans eclipse ! Je bosse exclusivement avec ce logiciel alors tout ce qui peut se plugger dedan m'intéresse grandement ;)
Bonjour,
Je suis actuellement dans la découverte d' Eclipse mais j'arrive pas à trouver où on active l'option pour le retour automatique des lignes (pour éviter l'ascenseur horizontale)
Merci ;)
Bon pour les primary key et les liens j'ai trouvé, Azzuri n'assure que postgresql 7.4 , mais c'est déja pas si mal :)
Skydermann> je crois que cette fonction n'éxiste pas ... en tous les cas je l'ai jamais vu et je me sert de la grosse touche sur mon clavier pour éviter ce phénomène ! =)
MaitrePylos> Cool ;) ben c'est déja ça !!! vivement un mysql5 full support
j ustilise le plugin clay azzurri sous eclipse Linux pour l instant j arrive a creer mes table et faire le lien pou les cles etrangere mais le soucis c qu on ne peux pas presente les cardinalite dans le diagramme ?
est ce que qlq un sais comment creer les table dans la base a la quelle on est connecte avec eclipse
merci
Ben en fait c'est un soucis de notations ...
Les cardnialités ça fait partit de la notation E/R (ou EA en français !) et la si tu regarde t'as pas les ronds qui y correspondent !
Les schémas créés avec Azzuri sont des schéma beaucoup plus près du SQL que ne l'est le modèle merise ! (qui est beaucoup plus abstrait) du coup il faut que tu définisses toi même la table intermédiaire dans laquelle tu fais les liens :
Voila =)
Bonjour, j'utilise le plugin azzurri pour réaliser l'analyse de mes schéma sql. Il génère bien le fichier sql pour l'intégration dans mysql. Mais, j'ai un problème au niveau de la structure de ce fichier. Il met les PK et FK en fin de fichier et mysql n'aime pas cela.
Avez-vous trouver une solution pour améliorer la structure du fichier pour l'intégration dans mysql.
Cordialement Sidou
Bonjour,
Sympa de nous indiquer ce plugin qui semble plutôt pas mal à première vue.
Petit problème de connexion à MySQL :
J'ai téléchargé Connector/J, j'ai pointé ma connexion sur le jar correspondant et quand il essaie de se connecter il me répond :
Communication link failure
Last packet sent to the server was 0 ms ago.
Une Idée ?
Je n'ai pas été convaincu. Il ne m'est pas les foreign keys quand je veux le faire sur mes 17 schémas (en DB2). J'ai essayé de patcher le xml derrière mais il mentionne des informations graphiques dont j'aurais du mal à extrapoler.
Conclussion bof et pas très joli.
j'ai installé hier le plugin azzurri clay (dernière version dispo le 2008/09/17) et j'ai un peu bosser avec...
c'est sympa mais vraiment pas au point!!
1) pour postgres la version max supportée est la 7.4... yeah!
2) pas moyen de configurer les erreurs et warning: du coup impossible d'avoir des noms de colonne identiques dans des tables différentes... super!! (un autre plugin, amateras propose cette option... par contre avec amateras impossible de configurer les colonnes à afficher... très pénible voire inutilisable quand les tables sont grandes)
3) lorsque j'ajoute des colonnes à mes tables ces modifications sont très souvent mal sauvées: on revient et les colonnes ajoutées se retrouvent toutes nommées COLUMN_1!!! ou alors les types ont été changé en CHAR(0) ou encore les "remark" ont disparu (des fois tout en même temps)...
bon ben voila
une demi journée foutue en l'air
merci Azzurri Clay...
suivant?