Vous êtes sur la page 1sur 4

NOTE D’INFORMARTION

Il existe plusieurs outils de modélisation de base de données, (MysqlWorkbench1,


PowerAMC, WinDesign2, AnalyseSI, DBMain3, etc). Dans le cadre du TP (et du contrôle
continu qui suivra), vous allez découvrir l’outil JMerise qui existe en version étudiant gratuite
pour la modélisation des modèles conceptuels des données.
Pour installer JMerise, vous allez vous rendre à l’adresse suivante :
http://www.jfreesoft.com/JMerise/
et télécharger JMerise.zip. N’oubliez pas de suivre les conditions d’activation décrites sur le
site. Pour lancer l’outil JMerise :
 Décompressez l’archive
 Lancer le terminal, rendez-vous dans le bon répertoire (en tapant cd nomduRépertoire
dans lequel se trouve JMerise)
 Tapez la commande suivante :
java –jar JMerise.jar

TP 01 Merise : E-administration
Objectifs :
 Élaboration d’un dictionnaire de données.
 Identifier les règles de gestion.
 Élaboration d’un modèle conceptuel de données.
 Élaboration d’un modèle logique de données.

Énoncé : E-administration
Dans le cadre de la mise en place de la e-administration au Cameroun, les bureaux d’états
civils des arrondissements des différentes préfectures du pays et des consulats du Cameroun à
l’étranger ont décidé d’informatiser la gestion des services d’états civils offerts aux citoyens.
Pour enregistrer un nouveau-né, le déclarant de la naissance (obligatoirement un parent ou
tuteur) doit se rendre au bureau d’état civil le plus proche de son domicile. Le bureau d’état
civil est caractérisé par le numéro d’arrondissement, le nom de la préfecture et la ville. Le
déclarant doit être muni du certificat de naissance du nouveau-né, délivré par la clinique ou
l’hôpital dans lequel a eu lieu la naissance, après quoi, ce nouveau-né est inscrit au niveau du
registre du bureau d’état civil (identifié par un numéro, une année), par l’intermédiaire de
l’officier d’état civil, qui est caractérisé par son matricule, nom, prénom, date de prise de
service au niveau du bureau. Les informations suivantes sont nécessaires pour l’enregistrement
d’un nouveau-né : Numéro d’enregistrement, nom, prénom, date de naissance, nom et prénom
du père, nom et prénom de la mère, prénoms des grand parents paternels et maternels, ville et
pays de naissance (sans oublier les personnes nées à l’étranger).
Lors du décès d’une personne, un proche parent doit déclarer ce décès au niveau du bureau, à
la suite de la présentation du certificat du médecin légiste, l’officier du bureau procède à
l’enregistrement du décès au niveau du registre en incluant le Numéro de l’acte de naissance
ainsi que la date et le lieu du décès.
L’essentiel des documents délivrés par le bureau d’état civil sont l’extrait d’acte de naissance
et l’attestation de décès d’un citoyen.

Travail à faire :
1. Établir un dictionnaire de données.
2. Identifier les règles de gestion.
3. Donner un modèle conceptuel de données (MCD).
4. Déduire le modèle logique de données (MLD).

TP 02 : Parcelles Culturales
Objectifs :
 Élaboration d’un dictionnaire de données.
 Élaboration d’un modèle conceptuel de données.
 Élaboration d’un modèle logique de données.

Énoncé :
Un jeune promoteur désire connaître les productions réalisées sur ses parcelles culturales. Une
parcelle peut comporter plusieurs productions dans la même année civile. Pour chaque
parcelle, on veut connaître quelles productions ont été réalisées et à quelles dates. On désire
également connaître le rendement de chaque production par parcelle, ainsi que les apports en
N, P, K pour une période donnée.
Enfin, on doit pouvoir disposer de la quantité et du nom de l’engrais qui a été épandu sur
chaque parcelle (à une date donnée).
Il vous fournit les informations suivantes :
 Le nom de la parcelle et sa surface
 Les coordonnées géographiques de la parcelle
 Le nom de la production et son unité de production
 Les dates début et fin de production
 La quantité produite
 Le nom de l’engrais
 L’unité d’épandage de l’engrais
 La proportion de N, de P et de K dans l’engrais
 La quantité d’engrais épandue à une date donnée sur une parcelle donnée

En analysant le cahier des charges, Répondez aux questions suivantes :


1. Rédiger un dictionnaire de données.
2. Donner un modèle conceptuel de données en respectant les règles de gestion.
3. Déduire le modèle logique de données.

TP 03 :
On vous donne un schéma E/A représentant des visites dans un centre médical. Vous allez
saisir le dictionnaire des données et ce diagramme sous JMerise (Cliquer un nouveau
diagramme MCD que vous nommerez .mcd).

Travail à faire :

1. Vérifiez votre MCD en cliquant sur


2. Proposez une modification du schéma précédent en prenant en considération les besoins
suivants :
Les patients de l’hôpital sont répartis dans des services (caractérisés chacun par un nom
identifiant, sa localisation, sa spécialisation). Chaque médecin appartient à un service. Lors
d’une consultation, une ou plusieurs prescriptions peuvent être rédigées. Chaque prescription
mentionne le nom du médicament et la fréquence de prise d’un médicament. Il est évident que
le médecin ne prescrit pas deux fois le même médicament lors d’une même consultation.
3. Sauvegardez votre modèle, vérifiez-le, et exportez-le en format graphique (fichier
exo1.png).
4. Générez le modèle relationnel.
5. Indiquez les différences entre le modèle conceptuel et le modèle relationnel.
6. Expliquez comment les clés étrangères ont été générées.
7. Vous remarquerez que le script SQL de création des tables a été également généré. Le
système de gestion de base de données par défaut est MySQL. Changez de système cible
en générant un pour SQLite.
8. Enregistrez le script généré pour le SGBD SQLite sous le nom de « SQLiteScript.sql ».
Consultez le script généré.
9. Exécutez le script SQL généré.
10.Après la création de vos tables, vous aurez besoin de les remplir. Rédigez le script SQL
d’insertion d’un jeu d’essai. Vous pouvez générer un script d’insertion en vous rendant
sur le site generatedata :
http://www.generatedata.com/?lang=fr.
Exécutez le script d’insertion.

Vous aimerez peut-être aussi