Documente Academic
Documente Profesional
Documente Cultură
AnalyseSI est un logiciel libre (sous licence GPL) d'analyse merise destiné aux analystes-
programmeurs qui souhaitent construire des MCD et des MLD graphiquement. Il permet de
génération du code SQL pour des bases de données MySQL et PostGreSQL.
A partir de sa version 0.6.2, AnalyseSI répond à tous les besoins pour réaliser des projets de
petites ou moyennes tailles.
Vérification du MCD :
AnalyseSI permet de vérifier la structure et la cohérence des MCD créés à l’aide du bouton
Asma GHOMMIDH 1
Figure 2: Vérification du MCD
Dans le cas où le MCD est correct, il est possible de générer le MLD et le code SQL en
cliquant sur le bouton « Construction » . Pour accéder au MLD ou au code SQL
créé, il suffit de Cliquer sur « MLD » ou bien « SQL » dans le panneau de gauche. Le bouton
« Sauvegarder le graphique » permet d'enregistrer le schéma au format
PNG.
Asma GHOMMIDH 2
Figure 4 : Code SQL généré
• Une Société caractérisé par son code, sa désignation, son numéro de téléphone et le
secteur auquel elle appartient.
• Un employé est caractérisé par son identifiant, son nom, prénom, date de naissance,
adresse et sa fonction son numéro de téléphone et son mail.
• Une mission est caractérisée par un identifiant, un nom et une description.
• Un ordre de mission est caractérisé par une date et est relatif à un employé et une
mission.
1. Quelles sont les entités ainsi que les associations parmi les entités présentées ci-
dessus.
2. Créer le MCD relatif à la description. Vérifier ce MCD.
3. Générer le MLD ainsi que le code SQL
Une société de développement logiciel décide d’implémenter son propre outil de gestion de
projet. Elle a dégagé les entités suivantes :
Asma GHOMMIDH 3
• Un projet est caractérisé par son identifiant, son nom, une description, une date de
début, une date de fin.
• Un projet passe par plusieurs phases. Chaque phase est caractérisée d’un identifiant,
un nom, une description, une date de début, une date de fin et réalisée par une équipe
de personnes dont l’un est responsable (il existe un seul responsable pour une phase).
Une phase doit générer un rapport.
• Chaque document est caractérisé par son identifiant, son nom, une description, sa date
de validation, son état (valide, non valide, en attente).
• Une personne est caractérisée par son identifiant, son nom, son prénom, son âge. A un
instant il participe à une seule phase.
Le médecin fixe le prix de sa consultation. Dans les fiches de consultations, il indique ses
rendez-vous. A chaque consultation, il reçoit un seul malade. A chaque consultation, le
médecin commence par détecter les symptômes (température, mal de tête, fréquence
cardiaque élevée, souffle au cœur, logorrhée...), par la suite il diagnostique une ou plusieurs
maladies ou pathologies (rhume, crise de foie, spasmophilie, acouphènes, hypoglycémie...). A
chaque maladie peuvent être associés un ou plusieurs symptômes. Cette même maladie peut
être diagnostiquée plusieurs fois, à chaque consultation.
Travail à réaliser :
Asma GHOMMIDH 4
1. Modéliser le système d’information relatif à la gestion du cabinet médical décrit ci-
dessus. Essayer de compléter tous les détails manquants en postulant toutes les
hypothèses nécessaires.
2. Créer le MCD, MLD ainsi que le code SQL en utilisant l’outil AnalyseSI
Asma GHOMMIDH 5