Vous êtes sur la page 1sur 19

Modèle logique des données

Passage du MCD au MLD

1
B.Shishedjiev - Modèle relationnel
L’objet (L'entité)
• Tout objet est transformé en table. Les
propriétés de l'objet deviennent les attributs de
la table. L'identifiant de l'objet devient la clé
primaire de la table
Objet «Entreprise» Table «Entreprise»
Entreprise ENTREPRISE
No_Entreprise NO_ENTREPRISE
Nom NOM
Adresse ADRESSE
Code_postal CODE_POSTAL
Localité LOCALITE

B.Shishedjiev - Modèle relationnel 2


Relations
• Relation binaire aux cardinalités (x,n) - (x,1)
Auteur Livre
NoAuteur Ecrit NoLivre
(0,n) (1,1)
Nom Nom

A UTE UR L IVRE
N oA uteur E crit
N oLivre
N om N oA uteur
N om

P ersonne V oiture
N oP ersonne P ossède N oV oiture
(0,n) (1,1)
N om D ate_achвt M arque
A dresse

P E RS O N NE V O ITUR E
N oP ersonne N oV oiture
N om P ossиde N oP ersonne
A dresse M arque
D ate_achвt
B.Shishedjiev - Modèle relationnel 3
Relations
C lient C arte_m em bre
• Relation binaire aux NoClient
0,1
dispose
1,1
N oC arte
Nom T ype_abonnem ent
cardinalités (x,1) - (x,1) Prénom
Adresse
D ate_création
Code_Postal
– Relation binaire (0,1)-(1,1) Localité

C LIENT
C ARTE _ M EM BRE
NoClient
Nom N oC arte
Prйnom dispose N oC lient
Adresse T ype_abonnem ent
Code_Postal D ate_crйation
Localitй

Entreprise
– Relation binaire (0,1)-(0,1) Salariй
NoSalariй Assure NoEntreprise
0,1 0,1
Nom Nom
Prйnom Adresse_Siиge

S ALARIÉ E NTREPRISE
S alariй E ntreprise
N O S ALARIÉ N oEntreprise N O E NTREPRISE
N OM Assure
N om ou N O S ALARIÉ
N OM Assure N OM
P RÉNO M Adresse_Siиge P RÉNO M A DRESSE _S IÈG E
N O ENTREPRISE N O S ALARIÉ
B.Shishedjiev - Modèle relationnel 4
Relations
• Relation binaire aux cardinalités (x,n) - (x,n)

C om m ande A rticle
N oC om m ande C ontenir C ode_A rticle
1,n 0,n
D ate Q uantitй Libellé
P rix_U naire

C O M M ANDE L IG NE _C O M M ANDE
A RTICLE
N oC om m ande N oC om m ande
C ode_A rticle
D ate C ode_A rticle
Libellй
Q uantitй
P rix_U naire

B.Shishedjiev - Modèle relationnel 5


Relations
E nseignant
• Relation N oE nseignant E nseigne
M atière
C ode_M atière
N om 1,n 0,n
ternaire P rénom
D ate_de_naissance
Libellé

1,n

C lasse
N om _C lasse
C ycle

E NS E IG NA NT E NS E IG NE
N oE nseignant M A TIÈ RE
N oE nseignant
N om C ode_M atière C ode_M atiиre
P rйnom N om _C lasse Libellй
D ate_de_naissance

C LA SS E
N om _C lasse
C ycle

B.Shishedjiev - Modèle relationnel 6


Cas spéciaux
• Plusieurs relations entre 2 objets
P ossède
P ersonne 0,n 1,n
M aison
N oP resonne A dresse
N om C ode_postal
P rénom 1,1 H abite 0,n Localité

P O S S E SS IO N
N O P E RS O N NE
P E RS O N NE A DR E SS E
M A IS O N
N oP resonne
N om A dresse
P rйnom C ode_postal
A dresse Localitй

B.Shishedjiev - Modèle relationnel 7


Cas spéciaux
• Relations réflexives
0,n
m ère

S ociété S O CIÉTÉ D ETENIR


D etient
N oS ociété N oS ociйtй N oS ociиtи
N om P ourcentage_de_capital N om N oS ociйtй_m иre
C apital C apital P ourcentage_de_capital

0,n
filière

0,1
époux

P ERSONNE
P ersonne E tre_m arié
N oM atricule
N oM atricule être m arié N oM atricule_E pouse
N om N om
P rénom P rйnom

0,1
épouse
B.Shishedjiev - Modèle relationnel 8
Cas spéciaux
• L'identifiant relatif
B ÂTIM ENT A PARTEM ENT
Bâtim ent Apartem ent
Se trouve
Adresse N oApartem ent Adresse Adresse
dans
C ode_Postal 0,n 1,1
Etage C ode_Postal N oApartem ent
Localité Surface Localitй Etage
Surface

• Historisation d'une propriété


ASSURЙ_ADRESSE
NOASSURÉ
ASSURЙ DATE_HISTOIRE
Assurй ASSURÉ_ADRESSE
NOASSURÉ
NoAssurй
NOM ASSURЙ_POSTAL
Nom
PRÉNOM
Prйnom NOASSURÉ
ADRESSE
Adresse* DATE_HISTOIRE
CODE_POSTAL
Code_postal* ASSURÉ_POSTAL
LOCALITÉ
Localitй*

ASSURÉ_LOCALITÉ
NOASSURÉ
DATE_HISTOIRE
B.Shishedjiev - Modèle relationnel ASSURÉ_LOCALITÉ 9
Cas spéciaux
• Historisation d'un objet
Assuré ASSURE HISTASSURE

NoAssurй NOASSURÉ NOASSURÉ


Nom NOM DATE_HISTOIRE
Prйnom PRÉNOM NOM
Adresse* ADRESSE PRÉNOM
Code_postal* CODE_POSTAL ADRESSE
Localitй* LOCALITÉ CODE_POSTAL
LOCALITÉ

• Historisation d'une relation


P e rs o n n e Logem ent
N o P e rs o n n e Louer N oLogem ent
0,n 0,n
N om M o n ta n t_ lo u e r A d re s s e
A d re s s e

LOUER LOGEMENT
P ERSONNE
N o P e rs o n n e N oLogem ent
N o P e rs o n n e A d re s s e
N oLogem ent
N om
M o n ta n t_ lo u e r
A d re s s e

H is to ire _ L o u e r
N OP ERSONNE
N OLOGEMENT
D A T E _ H IS T O IR E
B.Shishedjiev - Modèle relationnel M O N T A N T _ LO U E R 10
Exemples
• Facturation

Client
Article
NoClient Facture Porter
Obtenir NoArticle
Nom 1,1 NoFacture 1,n 0,n
Prйnom
1,n Quantitй Libellй
Date_Facture
Adresse Prix_Unitaire
Code_Postal
Localitй

C LIENT
F ACTURE P O RTER A RTICLE
NoClient
Nom N oFacture N oFacture N oA rticle
Prйnom N oC lient N oA rticle Libellй
Adresse P rix_U nitaire
D ate_Facture Q uantitй
Code_Postal
Localitй

B.Shishedjiev - Modèle relationnel 11


Exemples
• Geston d’école
Elève
NoMatricule Classe
Fréquenter
Nom 1,n 1,n Nom_Classe
Année_scolaire Cycle
Prénom
Date_naissance
1,n

Matière Enseigner
Code_Matière 0,n
Libellé Année
E LÈVE F RÉQUENTER
C LASSE 0,n
N O _ MATRICULE N O M ATRICULE
N OM _C LASSE
N OM N OM _C LASSE
C YCLE Professeur
P RÉNOM A NNÉE _ SCOLAIRE
D ATE _ NAISSANCE Code_Prof
Nom
M ATIÈRE E NSEIGNER prénom
Code_Matière N OM _C LASSE
Libellé C ODE _P ROF
C ODE _M ATIÈRE
A NNÉE

P ROFESSEUR
C ODE _P ROF
N OM
PRÉNOM
B.Shishedjiev - Modèle relationnel 12
Exercices
d irig e r
S a la rié
0,1
E n tre p ris e
1,1
N o S a la riй N o E tre p ris e
N om N om
P rй n o m A d re s s e _ S iи g e
A d re s s e 1,n e m p lo ye r C o d e _ p o s ta l_ S iи g e
1,n
C o d e _ p o s ta l L o c a litй _ S iи g e
L o c a litй D a te _ E n trй e
D a te _ S o rtir 1,1
F o n c tio n
ê tre _ a tte s té
0,n
1,n rem plaçant

0,n

M é d e c in
C o n s u lte r N o M é d e c in re m p la c e r
0,n
D a te N om D a te _ D й b u t
P ré n o m D a te _ F in
1,n
A d re s s e
C o d e _ p o s ta l
L o c a lité
R a p o rt_ m é d ic a l
N o R a p p o rt
C o n c lu s io n _ m й d ic a le 0,n
C o n c lu s io n _ p ro fe s s io n n e lle rem placé

B.Shishedjiev - Modèle relationnel 13


Exercices
C lient
C ontrat T ype_de_contrat
NoC lient C aractériser
Nom C onclure N oC ontrat 0,n C ode_type
1,n 1,1 1,1
P rénom D ate_S ouscription Libellé
A dresse(H) E chéance
Code_P ostal(H )
Localité(H ) 1,n
0,n 1,1

C oncerne C ouvrir prévoir

1,1
1,n
0,n
D ossier_auxilier
G arantie
N oD ossier R isque C ode_garantie
D ate_ouverture
N oR isque Libellé
D ate_ferm éture
D ésignation T arif
R éserve_financière
Inform ation_suplém entaire
P aiem ents_éfectifs

0,n
Inspecteur
Intervention_Inspecteur C ode_Ispecteur
lancer effectuer N om
1,1 (R) N oIntervention 1,1 0,n
D ate P rénom
T el_B ureau
T el_M aison

B.Shishedjiev - Modèle relationnel 14


Sous-types

EMPLOYE(N° employeNom employé)


COMMERCIAL(Commercial,N employe,%vente)
TECHNIQUE(Technique,N° employe,Qualification,Specialite)
ADMINISTRATIF(Administratif,N° employe,Statut)

EMPLOYE(N° employe,Nom employé,soustype)


COMMERCIAL(N employe,%vente)
TECHNIQUE(N° employe,Qualification,Specialite)
ADMINISTRATIF(N° employe,Statut)
B.Shishedjiev - Modèle relationnel 15
Contraintes ensemblistes
• Contrainte d'inclusion

RATTACHE(N° employé,N° service)


RESPONSIBLE(N° employé,N° service)

SRD1(NoEmploye,NoService)


Ratache(NoEmploye,NoService) Responsable(NoEmploye,NoService)

B.Shishedjiev - Modèle relationnel 16


Contraintes ensemblistes
• Contrainte d'inclusion

SRD1(NoEmploye,NoService)


Ratache(NoEmploye,NoService) UtApp(NoEmploye,NoService)


Utilise(NoEmploye,Nomateriel) ⋈ Appart(NoEmploye,Nomateriel)

B.Shishedjiev - Modèle relationnel 17


Contraintes ensemblistes
• Contrainte de totalité
O,n STAGE
Code stage
Nom stage

O,n

SRD2(Nostagiaure)


SRD1(Nostagiaure)

Nostagiaure Nostagiaure

STAGIAURE(Nostagiaure,Nom stagiaire,…)
CANDIDAT(Nostagiaure,Codestage)

INSCRIT(Nostagiaure,Codestage)

B.Shishedjiev - Modèle relationnel 18


Contraintes ensemblistes
• Contrainte d‘exclusion

• Contrainte d’égalité

B.Shishedjiev - Modèle relationnel 19

Vous aimerez peut-être aussi