Vous êtes sur la page 1sur 9

INTRODUCTION

Dans le cadre du cours de techniques des banques des données, il nous a été demandé
de faire l’analyse sur le modèle conceptuel des données tout en respectant les normes de la
merise, et de créer une base de données dans un SGBD MySQL, en utilisant le logiciel
Wampserver.
1. ENONCER
Voici le résultat simplifié d'une analyse faite auprès d'une compagnie
d'assurance qui désire informatiser la gestion des contrats automobile.
Un client peut assurer plusieurs voitures auprès de la compagnie. Chaque
voiture est assurée par un seul contrat. Un contrat assure une seule voiture.
En ce qui concerne un client, la compagnie désire connaître son nom, prénom,
adresse complète, numéro de téléphone ainsi qu'un numéro de compte bancaire avec
indication de la banque.
Chaque contrat contient un numéro de contrat unique, la prime annuelle à
payer, la date de paiement annuel, la marque de la voiture, le modèle de la voiture, le
numéro d'immatriculation de la voiture, la valeur de la voiture et la date d'acquisition de la
voiture. En ignorant la méthode de modélisation, on pourrait créer une BD avec une seule
table ayant un champ pour chaque donnée indiquée dans l'analyse. On aurait donc les
données des clients et des contrats dans une seule table. Quelles en seraient les
inconvénients ? Créez le modèle conceptuel des données correspondant à cette situation.
2. CREATION DES MODELES
2.1. Modèle conceptuel de données

1
Paiements
Numpaiement
1,n effectuer 1,1 Date 1,1 concerner 1,n
Montant
Motif

Clients Voitures
Numclient Numvoiture
Nomcl 1,n assurer 1,1 Marquevoit
Prenom N°fiche, Madelevoit
Adressecl(h) date Numimmatvoit
Numtelcl(h) 1,1 Valeurvoit
Numcomptbancl(h) Dateaquisvoit
Agents Numchassisvoit
Nummatag
Nomag
Postnomag
Gradeag
Fonctionag

2
2.2. Modèle logique de données

thadreessecl tpaiements
Datehcl Numpaiement
Adresseclh Date
#Numclient Montant
Motif
#Numclient
#Numvoiture
tclients thnumtelcl tvoitures
Numclient Datehcl Numvoiture
Nomcl Numtelclh tassurer Marquevoit
Prenom #Numclient Numficheassurance Madelevoit
Adressecl(h) Nombrevoiture Numimmatvoit
Numtelcl(h) #Numclient Valeurvoit
Numcomptbancl(h) #Numvoiture Dateaquisvoit
#Nummatag Numchassisvoit
thnumcomptbancl
Datehcl
Numcomptbanclh
#Numclient tagents
Nummatag
Nomag
Postnomag
Gradeag
Fonctionag

3
3. CREATION DE LA BASE DE DONNEES EN MySQL EN MODE CONSOL
La commande create database permet de créer une base de données en suite de le
renommé un nom pour son utilisation pendant sa manipulation, dans ce cas notre base des
données est (GESTAS), dont la voici dans notre capture d’écran :

La commande show databases permet d’afficher toutes les bases de données créées
dans notre SGBD que nous utilisons, dont la voici :

La commande use gestas permet d’utiliser notre base de données gestas, et la


commande show tables nous permet d’afficher toutes les tables créées dans notre base de
données, dont la voici :

4
La commande describe tagents permet de décrire la table agents, dont la voici :

La commande select * from tagents permet d’afficher toutes les valeurs insérées
dans la table agents, dont la voici :

La commande describe tassurer permet de décrire la table assurer, dont la voici :

5
La commande select * from tassurer permet d’afficher toutes les valeurs insérées
dans la table assurer, dont la voici :

La commande describe tclients permet de décrire la table clients, dont la voici :

La commande select * from tclients permet d’afficher toutes les valeurs insérées
dans la table clients, dont la voici :

6
La commande describe thadresseclient permet de décrire la table hadresseclient,
dont la voici :

La commande describe thnumcomptbanclient permet de décrire la table


hnumucomptbanclient, dont la voici :

La commande describe thnumtelclient permet de décrire la table hnumclient, dont


la voici :

7
La commande describe tpaiement permet de décrire la table paiement, dont la
voici :

La commande select * from tpaiements permet d’afficher toutes les valeurs


insérées dans la table paiement, dont la voici :

La commande describe tvoitures permet de décrire la table voiture, dont la voici :

8
La commande select * from tvoitures permet d’afficher toutes les valeurs insérées
dans la table voiture, dont la voici :

4. CONCLUSION
En définitive, ce travail pratique de techniques des banques de données nous a été d’une
importance très primordiale pour notre formation, dans le but de nous rendre dans le future
des vrais analystes du système et de vrais concepteurs de base de données en informatique.

Vous aimerez peut-être aussi