Bonjour, ma version d'évaluation de powerAmc est arrivé à termes aujourd'hui donc j'aimerais savoir quel est le meilleur outil de modélisation gratuit pour la réalisation de mcd et mld ?
Merci d'avance...
Bonjour, ma version d'évaluation de powerAmc est arrivé à termes aujourd'hui donc j'aimerais savoir quel est le meilleur outil de modélisation gratuit pour la réalisation de mcd et mld ?
Merci d'avance...
Bonjour,
Si vous n'êtes pas viscéralement attaché aux ronds de Merise, vous pouvez essayer avec MySQLWorkbench. Pour vous faire une idée, voyez la discussion avec seb_perl.
Si vous êtes attaché aux ronds de Merise, vous pouvez aussi essayer Open ModelSphere. Voyez par exemple la discussion avec Locus51.
Voyez encore la discussion avec dxerty.
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
En fouillant, j'ai retrouvé une discussion avec guipe.
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Je peux aussi te proposer DBDesigner
DBDesigner permet effectivement de modéliser, mais comme c'est l'ancêtre de MySQL Workbench, on peut penser qu'il n'évoluera plus.
Cf. http://fr.wikipedia.org/wiki/DBDesigner
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Open Modelsphere
et
Win design![]()
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Bonjour.
Tu peut aussi te renseigner sur AnalyseSI. C'est un équivalent libre de PowerAMC. Il a aussi l'avantage d'être multiplateforme.
http://www.analysesi.com/
https://code.launchpad.net/analysesi
https://code.launchpad.net/analysesi/+download => pour le téléchargement
Et pour en savoir plus :
http://fr.wikipedia.org/wiki/AnalyseSI
http://www.framasoft.net/article4979.html
Cordialement,
Idriss
Je découvre, grâce à ces liens, qu'AnalyseSI a été repris par une autre équipe.
J'en étais resté à l'abandon du projet par son auteur.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Bonsoir,
Qu’entendez-vous par multiplateforme ?Envoyé par ok.Idriss
Avant être l’équivalent de PowerAMC, AnalyseSI (mouture 0.7.3) a beaucoup de progrès à faire concernant notamment la possibilité :
De modéliser des relations d’héritage,
De modéliser l’identification relative,
De disposer de clés alternatives,
De modéliser des entités-types réflexives,
De définir les attributs comme étant obligatoires,
De typer les attributs autrement qu’au moyen des types prévus par l’outil,
De choisir mode de représentation graphique (Entité/Association comme alternative à Merise, diagrammes de classes),
De pouvoir modifier le MLD,
...
Au niveau physique : de choisir le SGBD, de définir les index, etc.
Le MCD suivant est réputé valide par l’outil (bien que l’association-type R3 n’ait qu’une patte...) :
![]()
MLD correspondant :
![]()
Ce MLD ne brille pas par son côté esthétique, mais on n’a pas le droit d’y remédier. Plus embêtant, la table R1 est fausse, car l’attribut B_Id n’a rien à faire dans la clé. Par ailleurs, la table B devrait normalement absorber R1 (conséquence de la cardinalité 1, 1). Pour sa part, la structure de la table R3 est intéressante...
Côté SQL, il y a aussi du mou dans la corde à nœuds :
- Les clés étrangères n’ont pas été générées...
- J’ai dû supprimer manuellement du script généré les instructions DROP TABLE IF EXISTS, car mon SGBD (DB2) rejette la clause IF EXISTS (tout comme SQL Server du reste).
- J’observe qu’aucune colonne non-clé n’accepte la clause NOT NULL (conséquence du fait qu’il n’est pas possible au niveau MCD de définir les attributs comme étant obligatoires).
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE TABLE A (a_id INT NOT NULL, a_nom VARCHAR(48)); CREATE TABLE B (b_id VARCHAR NOT NULL, b_nom VARCHAR(48)); CREATE TABLE C (c_id INT NOT NULL, c_nom VARCHAR); CREATE TABLE D (d_id INT NOT NULL, d_nom VARCHAR(48)); CREATE TABLE R1 (a_id INT NOT NULL, b_id VARCHAR NOT NULL, r1_libelle VARCHAR(48)); CREATE TABLE R2 (a_id INT NOT NULL, b_id VARCHAR NOT NULL); CREATE TABLE R3 (a_id INT NOT NULL, a_id_r3 INT); CREATE TABLE R4 (b_id VARCHAR NOT NULL, c_id INT NOT NULL, d_id INT NOT NULL); ALTER TABLE A ADD CONSTRAINT PK_A PRIMARY KEY (A_Id); ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY (B_Id); ALTER TABLE C ADD CONSTRAINT PK_C PRIMARY KEY (C_Id); ALTER TABLE D ADD CONSTRAINT PK_D PRIMARY KEY (D_Id); ALTER TABLE R1 ADD CONSTRAINT PK_R1 PRIMARY KEY (A_Id, B_Id); ALTER TABLE R2 ADD CONSTRAINT PK_R2 PRIMARY KEY (A_Id, B_Id); ALTER TABLE R3 ADD CONSTRAINT PK_R3 PRIMARY KEY (A_Id); ALTER TABLE R4 ADD CONSTRAINT PK_R4 PRIMARY KEY (B_Id, C_Id, D_Id);
=>
Il y a du pain sur la planche pour rendre AnalyseSI équivalent à PowerAMC ou Win’Design, ou même Model Opensphere (qui lui est gratuit).
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Bonjour.
J'entends par "multiplateforme", le fait qu'il puisse tourner sur tout les OS (étant écris en Java) et je ne prétend pas qu'il est le seul a être dans ce cas.
Ensuite, je ne reprend que la description de Wikipédia en parlant d'équivalent libre de powerAMC. Je suis conscient qu'il y a encore du travail a fournir mais n'oublions pas que ce projet est toujours en développement ... il est donc supposer évoluer.
Cordialement,
Idriss
AnalyseSI, je pense que c'est le plus proche de PowerAMC
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Juste pour signaler qu'il y a aussi JMerise.
JMerise est beaucoup plus souple et fonctionnel qu'AnalyseSI à mon sens.
Par contre, je constate que tous les logiciels que j'ai testés et qui fonctionnent sous une logique Merise (MCD => MLD) ont systématiquement un souci avec les liens réflexifs (ex : un membre x est le patron d'un membre y). AnalyseSI ne les gère pas du tout. JMerise les accepte mais trébuche lors de la conversion du schéma en MLD.
Enfin, toujours est-il que si vous avez en 2015 un bon logiciel gratuit pour créer des schémas de base de données même en MLD directement, je reste preneuse...
Bonsoir Reka,
Envoyé par Reka
Pour produire des MCD, il y a DB-MAIN, gratuit, fiable et sérieux : vous pouvez y aller.
Le mois dernier, debutant001 s’y est mis sans problème, voyez ici. Le passage au MLD est instantané et très satisfaisant, même chose pour la génération des scripts SQL de création des tables. En plus, vous pouvez partir d’un script SQL pour effectuer la rétroconception du MLD et du MCD.
Il y a aussi Open ModelSphere, très bon au stade MCD, mais dont le passage au MLD pousse au désespoir, hélas !
Pour modéliser directement au niveau MLD, MySQL Workbench est très bon. Je lui ai consacré un article : Modéliser les données avec MySQL Workbench.
Vous évoquez JMerise : outre les problèmes que vous mentionnez, il semble qu’il n’arrive pas à traduire correctement l’identification relative lors du passage au MLD (à vérifier auprès de l’auteur).
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Merci fsmrel pour ces compléments d'informations !
Je file sur les liens que vous relayez pour voir ce qu'il en est.
Bonsoir Reka,
Bonne chasse ! Si vous retenez DB-MAIN, il faudra vous référer au document de référence, mais si vous patinez, n'hésitez pas à poser vos questions.
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Partager