Académique Documents
Professionnel Documents
Culture Documents
Introduction au MCD
SGBDR
MCD
cterrier.com
page 1
La gestion des informations dune organisation est un lment essentiel de son efficacit. Lobligation de les
trouver et de les traiter rapidement conduit le plus souvent les organisations en informatiser la gestion.
Dans ce cadre, lentreprise doit procder avec rigueur et mthode pour concevoir un systme dinformation
cohrent, pertinent et efficace laide de logiciels SGBDR (Systme de Gestion de Bases de Donnes
Relationnelle) dont Access fait partie.
La conception dune base de donnes relationnelle peut tre dcompose en 3 tapes :
tape 1 : Identifier les donnes informatiser
1.1 Tableau des donnes informatiser
1.2 purer les donnes dans le dictionnaire des donnes
tape 2 : Structurer les donnes en tables (Entits)
2.1 Modliser les donnes
2.2 Dfinir lidentifiant de chaque table (cl primaire)
tape 3 : Dfinir les relations entre les tables
3.1 Dfinir les cardinalits
3.2 Dfinir les relations
3.3 Le modle relationnel
Dans le cadre de cette partie, nous allons illustrer la dmarche dinformatisation des contrats dentretien des
chaudires gres par la socit ThermiGaz.
La gestion des contrats est la suivante : Les clients de la socit ThermiGaz, signent avec cette dernire, un
contrat dentretien qui inclut chaque anne une visite dentretien et de nettoyage de la chaudire. Dans le
cadre de ce contrat, les rparations et pannes ventuelles sont couverts par le contrat. Dans ce cas le client
ne prend sa charge que les cots matriels. Les frais dintervention sont couverts par le contrat dentretien.
la liste
qui sont
systme
un nom
N Client 23/75/1234
Civilit Monsieur
N contrat 2010-10-1234
Rondin Andr
Marque Chaffoteaux
Chaudire
Ville Paris
Tlphone 01 23 45 89 25
Dates visite
Nature visite
Nature travaux
Rparateur
Facturation
pices
Facturation
main d'uvre
Facturation
Totale
15/10/2011 Entretien
Nettoyage chaudire
Jos
98,00
98,00
20/10/2012 Entretien
Nettoyage chaudire
Jos
100,00
100,00
03/02/2013 Rparation
Changement joint
Arthur
10/10/2014 Entretien
Nettoyage chaudire
Jos
20/12/2014 Rparation
15,00
149,00
25,00
40,00
104,00
104,00
25,00
174,00
SGBDR
cterrier.com
page 2
Informations
Client
Informations
contrat
Informations
visites
informations
Noms de champ
N client
Civilit Client
Nom Client
Rue Client
CP Client
Ville Client
Tlphone Client
N contrat
Marque chaudire
Modle chaudire
Date contrat
Date visite
Nature visite
Nature travaux
Rparateur
Facturation-pices
Facturation-main doeuvre
Facturation-totale
Num_client
Civilit_Client
Nom_Client
Rue_Client
CP_Client
Ville_Client
Telephone_Client
N_contrat_contrat
Marque_chaudire_contrat
Modle_chaudire_contrat
Date_contrat
Date_visite
Nature visite
Nature travaux_visite
Rparateur_visite
Facturation_pices
Facturation_MO
Facturation_total
Donnes calcule
Noms de champ
Type
Num client
Civilit Client
Nom Client
Rue Client
CP Client
Ville Client
Tlphone Client
N contrat
Marque chaudire
Modle chaudire
Date contrat
Date visite
Nature visite
Nature travaux visite
Rparateur visite
Facturation pices
Facturation MO
Texte
Texte
Texte
Texte
Texte
Texte
Texte
Texte
Texte
Texte
Date/heure
Date/heure
Texte
Texte
Texte
Montaire
Montaire
Taille
9
15
20
50
5
25
15
12
20
20
15
15
15
Nous avons supprim le champ facturation totale qui est calcul partir de la facturation pices et de la
facturation main duvre.
SGBDR
cterrier.com
page 3
Une tude rapide permet de mettre en vidence trois types d'informations (ou entits) qui ont des relations
(ou associations) entre elles : des donnes fixes par client, les donnes fixes par contrat, les donnes
variables par visite.
Pour simplifier la gestion des donnes et rduire les oprations de saisie, les informations (ou attributs)
dune mme entit sont regroupes dans une mme table et les entits diffrentes sont places dans des
tables diffrentes qui seront mises en relation ou associes par l'action, pour les Clients, de passer une
visite.
Possde
Num client
Civilit Client
Nom Client
Rue Client
CP Client
Ville Client
Tlphone Client
Contrats
Entrane
N contrat
Marque chaudire
Modle chaudire
Date contrat
Visites
Date visite
Nature visite
Nature travaux visite
Rparateur visite
Facturation pices
Facturation MO
La modlisation des donnes prend des noms diffrents selon les auteurs et thoriciens :
Modle conceptuel des donnes - MCD de Merise
Modle Entit Association - MEA de Flory
Schma conceptuel des donnes de lducation Nationale
Table Clients : Le numro Client peut tre utilis comme cl primaire. Il sera conu partir du nom du
Client et de sa date de naissance (4 caractres + 6 chiffres). Toute saisie d'un numro Client qui existe dj
sera refuse.
Table contrats : Le numro de contrat attribu la signature correspond une codification partir de la
date de signature et du numro du contrat sign dans lanne.
Table Visites : Le risque de doublons est faible car il y a peu de chance que le rparateur saisisse
plusieurs fois les mmes informations lors d'une mme visite. Par ailleurs tous les champs existants sont
susceptibles d'tre identiques pour des visites diffrentes. La solution consiste ajouter un champ numro
de visite
Par convention la cl primaire est souligne et apparat en premier dans la structure de table. Il en rsulte les
structures suivantes :
Clients
Num client
Civilit Client
Nom Client
Rue Client
CP Client
Ville Client
Tlphone Client
Possde
Contrats
N contrat
Marque chaudire
Modle chaudire
Date contrat
Entrane
Visites
N visite
Date visite
Nature visite
Nature travaux visite
Rparateur visite
Facturation pices
Facturation MO
SGBDR
cterrier.com
page 4
Possde
1,n
Num client
Civilit Client
Minimum Maximum
Nom Client
Rue Client
CP Client
Ville Client
Tlphone Client
Contrats
1,1
N contrat
Marque chaudire
Modle chaudire
Date contrat
Entrane
1,n
Visites
1,1
N visite
Date visite
Nature visite
Nature travaux visite
Rparateur visite
Facturation pices
Facturation MO
La relation entre deux tables est souvent du type mre/fille => Une mre peut avoir plusieurs filles,
mais une fille ne peut avoir quune seule mre.
Dans notre exemple, un Client peut possder plusieurs contrats, mais un contrat ne peut concerner quun seul
client. Par ailleurs, un contrat peut faire lobjet de plusieurs visites mais une visite ne peut concerner quun
seul contrat.
En consquence, la table Clients est la table mre de la table Contrats (fille) et la table Contrats est
son tour la table mre de la table Visites (fille).
Dans cette relation il existe un lien hirarchique et fonctionnel entre les deux tables qui constitue une
Contrainte dIntgrit Fonctionnelle (CIF). Elle est de type : 1,n non porteuse de donnes. Nous verrons
dans lapprofondissement de ltape 3 quil existe des relations de type : n,n porteuses de donnes, dites non
fonctionnelles.
Contrats
1,n
N contrat
1,1 Num client #
Marque chaudire
Modle chaudire
Date contrat
Visites
1,n
N visite
1,1 N contrat #
Date visite
Nature visite
Nature travaux visite
Rparateur visite
Facturation pices
Facturation MO
SGBDR
cterrier.com
page 5
APPROFONDISSEMENT :
Les relations de type mre - mre
La relation entre deux tables est souvent de type 1,n (mre - fille)
=> Un client peut possder plusieurs voitures.
Clients
N client
Nom
Rue
Etc.
1,n
Possde
1,1
Voitures
N Immat.
Marque
Modle
Etc.
La relation entre deux tables peut tre de type n,n (mre - mre)
=> Un client peut louer plusieurs appartements et un mme appartement peut tre lou plusieurs fois par
un mme client des dates diffrentes
Clients
N client
Nom
Rue
Etc.
1,n
Loue
1,n
Appartements
N appart
Type
Rue
Etc.
Cette relation, non hirarchique, est dite non fonctionnelle, car elle est porteuse de donnes. Dans ce
cas, il faut crer une table intermdiaire (qui met en relation les deux tables mres) qui contiendra les
cls primaires des deux tables mres.
Clients
N client
Nom
Rue
Etc.
1,n
1,1
Location
N location
N client #
N appart #
Date
1,n
1,1
Vocabulaire Access
=
=
=
=
=
=
Table
Champ
Enregistrement
Cl primaire
Relation => Verbe
Cardinalit
Appartements
N appart
Type
Rue
Etc.
SGBDR
cterrier.com
page 6
MCD Access
Le MCD Access simplifie lgrement la reprsentation thorique qui est faite dans le cadre du MCD Merise.