OVH Cloud OVH Cloud

sortir le model physique de données d'une base mysql

10 réponses
Avatar
GanGan
Bonjour à tous,

Il existe un outil pour faire ça ? quelqu'un a déjà rencontré cette
problématique ?

merci d'avance

--
- GanGan -

www.system-linux.eu

(">
/
V_V

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org

10 réponses

Avatar
steve
> Bonjour à tous,



Salut,

Il existe un outil pour faire ça ? quelqu'un a déjà rencontré cette
problématique ?



Comprends même pas la question. Tu veux obtenir les tables d'une base de
données ainsi que les liens entre elles ? Pour quelle BD ? Mysql,
PostgrSQL ?

Avec un peu plus d'info ce sera plus simple de t'aider.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Nico D\.
GanGan a écrit :
Il existe un outil pour faire ça ? quelqu'un a déjà rencontré cette
problématique ?



Bonjour,
je pense que DB Designer (voire MySQL Workbench ou son fork
dbdesigner-fork, pas testés) devrait faire l'affaire.
http://www.standartux.fr/index.php?post/2008/05/22/DBDesigner-4

Sinon j'ai entendu parler de MicroOlap mais pas testé :
http://www.microolap.com/products/database/mysql-designer/download/

--
Nico D.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
steve
> salut,

oui pour mysql c'est dans le sujet, et oui pour les tables et leurs liens



Pas très clair le sujet. Mais en graphique tu as phpmyadmin, sinon les
outils natifs mysql* font ce que tu demandes (te laisse voir comment
hein ;-)).

steve

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
GanGan
salut,

oui pour mysql c'est dans le sujet, et oui pour les tables et leurs liens

On Wed, 6 May 2009 12:03:32 +0200, steve wrote:
Bonjour à tous,



Salut,

Il existe un outil pour faire ça ? quelqu'un a déjà rencontré cette
problématique ?



Comprends même pas la question. Tu veux obtenir les tables d'une base de
données ainsi que les liens entre elles ? Pour quelle BD ? Mysql,
PostgrSQL ?

Avec un peu plus d'info ce sera plus simple de t'aider.




--
- GanGan -

www.system-linux.eu

(">
/
V_V

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
fabrice régnier
salut,

Le mpd d'un modèle n'est ni plus ni moins l'export de la structure des
tables. Sous mysql, tu peux utiliser mysqldump avec l'option --no-data.
Tu auras ainsi les champs et toutes les clés (y compris les clés
étrangères).

Maintenant, le rapport avec la liste debian.fr ...
Mets au moins [HS] dans le titre du message.

a+

f.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Debian liste FR
Bonjour

Il existe un outil pour faire ça ? quelqu'un a déjà rencontré cette
problématique ?



Ce n'est pas une "problématique", puisque cela devrait être fait en amont.

Comme dit dans les post, dbDesigner, son fork pas mis a jour depuis un
temps certain, MySQLWorkbench (limité), sont des possibilités, limitées à
MySQL

Si ta machine peux faire fonctionner Eclipse, celui ci possède un module
BdD intéressant, "Azzuri Clay", que tu connectes à une source de données à
travers une couche d'abstraction jdbc.

Je crois que NetBeans a quelque chose pour les BdD, mais je crains que ce
ne soit juste un client.

Comme nous sommes sur une liste Debian, nous pouvons supposer que tu
fonctionnes avec un GNU/Linux. Donc, DIA, outil de dessin technique assez
génial peut être complété par des programmes (en mode console) qui font de
l'ingénierie inverse de pas mal de BdD, ou qui en crée facilement.

http://projects.gnome.org/dia/ ---> Links
http://www.togaware.com/linux/survivor/DIA_Charts.html
TediaSql pour générer le DDL
http://tedia2sql.tigris.org/
AutoDia pour l'inverse
http://www.aarontrevena.co.uk/opensource/autodia/

Cordialement


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Jean-Michel OLTRA
Bonjour,


Le mercredi 06 mai 2009, Debian liste FR a écrit...


Comme dit dans les post, dbDesigner, son fork pas mis a jour depuis un
temps certain, MySQLWorkbench (limité), sont des possibilités, limitées à
MySQL



Il y a un outil qui n'est plus développé, mais qui peut fonctionner :
devaki-nextobjects. Permet de se connecter sur une base de données, de
générer le cdm et le pdm. Si il y a trop de tables, ça devient assez peu
lisible, en revanche (testé avec une appli de 150 tables =>
inutilisable).

Yapuka trouver devaki-nextobjects sur le web…


--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.spidboutic.fr


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
newbeewan
Mogwai ER designer est peut-être ta solution !
C'est un soft en Java, un peu brut de fonderie, mais il est capable de
faire du reverse d'une base avec les différentes liaisons entre les
tables ainsi que les types de données.

++

Mourad

Le 06/05/2009 11:41, GanGan a écrit :
Bonjour à tous,

Il existe un outil pour faire ça ? quelqu'un a déjà rencontré cette
problématique ?

merci d'avance





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Daniel Caillibaud
Le 06/05/09 à 15:33, "Debian liste FR" a à ©crit :
AutoDia pour l'inverse
http://www.aarontrevena.co.uk/opensource/autodia/



Tiens, je connaissais pas, intéressant... Y'a même un paquet dans lenny ;-)

Sauf que chez moi, ça marche pas :-/

J'ai trouvé sur le web qu'il n'aimait pas les commentaires /* blabla * /, mais même avec un dump avec les options
mysqldump -d --compatible=ansi mabase
j'ai des erreurs...

En appliquant un peu de ménage de ce qui est "facultatif" pour la desc ription de la structure, avec
sed -i -e '/^--/ d;//*/d;/^SET/d;/^DROP/d' mondump.sql
j'ai plus l'erreur
Can't call method "add_attribute" on an undefined value at /usr/share/perl5 /Autodia/Handler/SQL.pm line 86, <INFILE> line 4
Mais ça passe à
Can't call method "process" on an undefined value at /usr/share/perl5/Autod ia/Diagram.pm line 798.

Bref, c'est pour info, pas trop le temps de creuser plus, si je trouve ce q ui gêne je ferai signe.

--
Daniel

Le savant n'est pas l'homme qui fournit les vraies réponses,
c'est celui qui pose les vraies questions.
C. Lévi-Strauss

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
GanGan
merci a tous j'ai trouvé mon bonheur avec mysql workbench :) bon week a
tous

On Wed, 6 May 2009 17:51:32 +0200, Daniel Caillibaud
wrote:
Le 06/05/09 à 15:33, "Debian liste FR" a écrit


:
AutoDia pour l'inverse
http://www.aarontrevena.co.uk/opensource/autodia/



Tiens, je connaissais pas, intéressant... Y'a même un paquet dans lenny
;-)

Sauf que chez moi, ça marche pas :-/

J'ai trouvé sur le web qu'il n'aimait pas les commentaires /* blabla */,
mais même avec un dump avec les options
mysqldump -d --compatible=ansi mabase
j'ai des erreurs...

En appliquant un peu de ménage de ce qui est "facultatif" pour la
description de la structure, avec
sed -i -e '/^--/ d;//*/d;/^SET/d;/^DROP/d' mondump.sql
j'ai plus l'erreur
Can't call method "add_attribute" on an undefined value at
/usr/share/perl5/Autodia/Handler/SQL.pm line 86, <INFILE> line 4
Mais ça passe à
Can't call method "process" on an undefined value at
/usr/share/perl5/Autodia/Diagram.pm line 798.

Bref, c'est pour info, pas trop le temps de creuser plus, si je trouve ce
qui gêne je ferai signe.

--
Daniel

Le savant n'est pas l'homme qui fournit les vraies réponses,
c'est celui qui pose les vraies questions.
C. Lévi-Strauss




--
- GanGan -

www.system-linux.eu

(">
/
V_V

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS