Sunteți pe pagina 1din 5

Module : Atelier Génie Logiciel Institut Supérieur d’Informatique

2 année ARS 2009/2010

TP n°1 : Modèle Entité/Relation


Définition :

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.

Figure 1: Interface de l'outil AnalyseSI

Vérification du MCD :

AnalyseSI permet de vérifier la structure et la cohérence des MCD créés à l’aide du bouton

« Vérification » . Le logiciel permet de détecter les incohérences dans le


schéma. Si tout va bien une fenêtre de ce type sera affichée :

Asma GHOMMIDH 1
Figure 2: Vérification du MCD

Construction du MLD et génération du code SQL :

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.

Figure 3 : MLD généré

Asma GHOMMIDH 2
Figure 4 : Code SQL généré

Exercice 1 : Gestion des missions

On désirer modéliser un système gestions des missions au sein d’une société.

• 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

Exercice 2 : Gestion de projets

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.

1. Identifier les entités et les associations.


2. Créer le MCD correspondant.
3. Générer le MLD ainsi que le code SQL.

Exercice 1 : Gestion d’un parc de location de voitures

On désire modéliser un système de gestion de parc de locations de voitures. Une


voiture est caractérisée par son immatriculation (unique), sa marque et son modèle, le nombre
de kilomètre parcourus, le prix par kilomètre et son état (louée ou non). Une voiture est louée
par un client identifié par le numéro de son passeport/CIN et caractérisé par son nom,
prénom, date de naissance, numéro de permis de conduire et son adresse sous la forme de :
adresse, rue et ville. Le payement du prix de location se fait soit par espèces soit par 1,2 ou 3
chèques max.

1. Identifier les entités et associations à partir de la description ci-dessus.


2. Créer le modèle conceptuel MCD correspondant. Faites en sorte qu’il soit cohérant.
3. Générer le MLD.

Exercice 4 : un cabinet médical

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

S-ar putea să vă placă și