Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
analysesi [Le 07/02/2010, 18:56] YoBoY lien |
analysesi [Le 05/03/2025, 16:39] (Version actuelle) 156.0.213.18 [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> sgbd programmation}} | {{tag> sgbd programmation}} | ||
- | |||
---- | ---- | ||
+ | ======AnalyseSi====== | ||
+ | AnalyseSI permet de modéliser votre base de données à l'aide de la méthode [[wpfr>MERISE]]. | ||
- | ====== AnalyseSI ====== | + | ===== Installation ===== |
- | **AnalyseSI** est un logiciel de modélisation Merise en Java. | + | AnalyseSI nécessitant une machine virtuelle Java (JVM) pour fonctionner, il faudra installer le paquet **JRE** nécessaires à cette JVM. Pour en savoir plus rendez-vous sur la page **[[:java|Java]]**.\\ |
- | Il permet de créer un MCD (modèle conceptuel de données) graphiquement puis de générer le MLD (modèle logique de données) correspondant ainsi que les requêtes SQL de création des tables. | + | |
- | + | ||
- | Le logiciel contient le connecteur Java pour MySQL et PostGreSQL permettant de se connecter directement au serveur de base de données pour y créer les tables. | + | |
- | + | ||
- | Il inclut aussi le connecteur ODBC mais celui-ci est spécifique à Windows. | + | |
- | + | ||
- | Le projet à été initié à l'origine par Loïc Dreux [[http://analysesi.free.fr]], mais a du abandonner le projet à la version 0.6.3. Cependant, le projet a été repris par une nouvelle équipe [[https://launchpad.net/analysesi]]. | + | |
- | + | ||
- | ===== Fonctionnalités ===== | + | |
- | + | ||
- | * Dessin du schéma « Entité – Relation » (MCD) | + | |
- | * Vérification de la cohérence du schéma | + | |
- | * Génération du modèle physique de données (MPD) | + | |
- | * Génération du dictionnaire des données | + | |
- | * Génération et exécution du code SQL de création de la base | + | |
- | * Chargement et sauvegarde du modèle | + | |
- | * Exportation du modèle au format image (PNG) | + | |
- | + | ||
- | ===== Installation ===== | + | |
- | AnalyseSI nécessite une machine virtuelle Java (JVM) pour fonctionner. | + | Par exemple, vous pouvez installer : **[[apt://openjdk-7-jre|openjdk-7-jre]]** |
- | Il faut donc installer les paquets nécessaire à la JVM, **JDK** et **JRE** | + | |
- | Rendez-vous sur la page [[:java|Java]] pour savoir ce qu'il faut installer. | + | |
- | Ensuite, il vous faut télécharger le JAR sur le [[https://launchpad.net/analysesi|site du projet]] puis le lancer avec la commande : | + | Ensuite, il vous faut télécharger le .jar sur le [[https://launchpad.net/analysesi|site du projet]] puis le lancer depuis un [[:terminal]] en adaptant |
- | <code>java -jar analyseSI-X.xx.jar</code> | + | <code>java -jar chemin_du_dossier_contenant_le_fichier_jar/AnalyseSI-0.80.jar |
+ | </code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | <del>Vous trouverez le manuel de l'utilisateur du logiciel dans **/usr/share/doc/analysesi/doc0.6.3.pdf.gz** et un fichier exemple dans **/usr/share/doc/analysesi/examples/transport.asi**.</del> | + | <del>Vous trouverez le manuel de l'utilisateur du logiciel dans **/usr/share/doc/analysesi/doc0.6.3.pdf.gz** et un fichier exemple dans **/usr/share/doc/analysesi/examples/transport.asi**.</del> FIXME del ou note ??? si c'est del, supprimer ne pas laisser |
<note tip> | <note tip> | ||
Ligne 41: | Ligne 22: | ||
</note> | </note> | ||
- | Faisons le tour du logiciel en utilisant le fichier d'exemple **transport.asi** : | + | Vous pourrez avoir une première approche du logiciel en utilisant le fichier d'exemple **transport.asi**. |
==== Le dictionnaire des données ==== | ==== Le dictionnaire des données ==== | ||
Ligne 70: | Ligne 51: | ||
==== Génération du MLD ==== | ==== Génération du MLD ==== | ||
- | Le Modèle Logique de Données (MLD) est l'étape suivante d'une modélisation selon la méthode Merise. Certains données vont alors migrer dans certaines entités (système de clés étrangères), etc. C'est un peu un MCD optimisé. | + | Le Modèle Logique de Données (MLD) est l'étape suivante d'une modélisation selon la méthode Merise. Certaines données vont alors migrer dans certaines entités (système de clés étrangères), etc. C'est un peu un MCD optimisé. |
Un clic sur le bouton « Construction » analyse le MCD et construit le MLD. | Un clic sur le bouton « Construction » analyse le MCD et construit le MLD. | ||
Ligne 102: | Ligne 83: | ||
Dans le champ « Adresse », entrez vos paramètres sous une des formes suivantes : | Dans le champ « Adresse », entrez vos paramètres sous une des formes suivantes : | ||
- | * MySQL : <code>jdbc:mysql://ADRESSE/BASE</code> | + | * MySQL : <code>jdbc:mysql://hote:port/nomDuSchémaDeBase</code> |
- | * PostgreSQL : FIXME <code>jdbc:postgre://ADRESSE/BASE</code> | + | * PostgreSQL : FIXME <code>jdbc:postgresql://hote:port/nomDuSchémaDeBase</code> |
* ODBC : <code>jdbc:odbc://DSN</code> | * ODBC : <code>jdbc:odbc://DSN</code> | ||
Ligne 127: | Ligne 108: | ||
* [[https://launchpad.net/analysesi|Site du projet]] | * [[https://launchpad.net/analysesi|Site du projet]] | ||
* [[http://www.analysesi.com/|Blog du projet]] | * [[http://www.analysesi.com/|Blog du projet]] | ||
- | * <del>[[http://analysesi.free.fr|Site officiel du projet initial]]</del> | ||
* [[wpfr>MERISE|Merise sur Wikipédia]] | * [[wpfr>MERISE|Merise sur Wikipédia]] | ||
* [[http://www.commentcamarche.net/merise/mcd.php3|Merise sur Comment ça marche]] | * [[http://www.commentcamarche.net/merise/mcd.php3|Merise sur Comment ça marche]] |