Contrainte d’intégrité fonctionnelle

Exemple 1
MICRO n°Micro typeMicro modèleMicro
0, 1 Connecter 1, n IMPRIMANTE n°Imp typeImp modèleImp résolutionImp

(1)

 nouvelle RG : un micro connu du SI est connecté à au plus une imprimante  Cela ce traduit par la DF : n°Micro  n°Imp il existe une Contrainte d’Intégrité Fonctionnelle entre les entités « MICRO » et « IMPRIMANTE »

Contrainte d’intégrité fonctionnelle

Exemple 1  formalisme (a)
CIF
MICRO n°Micro typeMicro modèleMicro 0, 1 Connecter 1, n

(2)

IMPRIMANTE
n°Imp typeImp modèleImp résolutionImp

Contrainte d’intégrité fonctionnelle

Exemple 1  formalisme (b)

(3)

MICRO n°Micro typeMicro modèleMicro 0, 1 Connecter 1, n

IMPRIMANTE n°Imp typeImp modèleImp résolutionImp

Contrainte d’intégrité fonctionnelle

Exemple 1  formalisme (c)

(4)

MICRO n°Micro typeMicro modèleMicro 0, 1 1, n

IMPRIMANTE
n°Imp typeImp modèleImp résolutionImp

CIF

Plan

  Les concepts clés : propriété, entité, relation   Cardinalités 

Introduction

  

Contraintes d’intégrité fonctionnelle (CIF) Elaboration d’un MCD ...

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier nomChantier lieuChantier Réaliser montant dateDéb dateFin

(1)
ENTREPRISE nomEntr n°TéléEntr adresseEntr

TRANCHE n°Tranche libelléTranche

 nouvelle RG : Une tranche d’un chantier est réalisée par au plus une entreprise

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier nomChantier lieuChantier Réaliser montant dateDéb dateFin

(1)
ENTREPRISE nomEntr n°TéléEntr adresseEntr

il existe une CIF entre le couple d’entités (CHANTIER, TRANCHE) et l’entité ENTREPRISE

Peut-on exprimer cela par les cardinalités ?  nouvelle RG : Une tranche d’un chantier est réalisée par au plus une entreprise
 DF : n°Chantier, n°Tranche  nomEntr

TRANCHE n°Tranche libelléTranche

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier nomChantier lieuChantier Réaliser montant dateDéb dateFin

(2)
ENTREPRISE nomEntr n°TéléEntr adresseEntr

n°Chantier, n°Tranche  nomEntr

TRANCHE n°Tranche libelléTranche

n°Chantier n°Tranche nomEntr montant dateDéb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 2 Lapelle 12000 01/03/98 10/03/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier nomChantier lieuChantier Réaliser montant dateDéb dateFin

(3)
ENTREPRISE nomEntr n°TéléEntr adresseEntr

1er essai

0,1
TRANCHE n°Tranche libelléTranche

n°Chantier n°Tranche nomEntr montant dateDéb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier 0, 1 nomChantier lieuChantier Réaliser montant dateDéb dateFin

(4)
ENTREPRISE nomEntr n°TéléEntr adresseEntr

2ème essai

0,n
TRANCHE n°Tranche libelléTranche

n°Chantier n°Tranche nomEntr montant dateDéb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier 0, n nomChantier lieuChantier Réaliser montant dateDéb dateFin

(5)
ENTREPRISE

1, 1

3ème essai

nomEntr n°TéléEntr adresseEntr

0,n
TRANCHE n°Tranche libelléTranche

n°Chantier n°Tranche nomEntr montant dateDéb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98

Contrainte d’intégrité fonctionnelle

Exemple 2
CHANTIER n°Chantier 0, n nomChantier lieuChantier Réaliser montant dateDéb dateFin

(6)
ENTREPRISE

1, n

nomEntr n°TéléEntr adresseEntr

un nouveau formalisme est donc nécessaire pour exprimer la CIF !

0,n
TRANCHE n°Tranche libelléTranche

 Conclusion : la DF, n°Chantier, n°Tranche  nomEntr, ne peut pas s’exprimer à l’aide des cardinalités !

Contrainte d’intégrité fonctionnelle

Exemple 2  formalisme (a)
CHANTIER n°Chantier 0, n nomChantier lieuChantier
Réaliser montant dateDéb dateFin

(7)

ENTREPRISE

1, n

nomEntr n°TéléEntr adresseEntr

n°Chantier n°Tranche

0,n

CIF
nomEntr

TRANCHE n°Tranche libelléTranche

Contrainte d’intégrité fonctionnelle

Exemple 2  formalisme (b)
CHANTIER n°Chantier 0, n nomChantier lieuChantier
Réaliser montant dateDéb dateFin

(8)

ENTREPRISE

1, n

nomEntr n°TéléEntr adresseEntr

n°Chantier n°Tranche

0,n
TRANCHE n°Tranche libelléTranche

nomEntr

Contrainte d’intégrité fonctionnelle

Exemple 2  ATTENTION : du fait de la DF, n°Chantier, n°Tranche  nomEntr

(9)

les DF exprimées « normalement » par la relation porteuse de propriétés, n°Chantier, n°Tranche, nomEntr montant

n°Chantier, n°Tranche, nomEntr dateDéb
n°Chantier, n°Tranche, nomEntr dateFin peuvent se simplifier !

Contrainte d’intégrité fonctionnelle

Exemple 2 (10)  DF exprimées par un relation munie d’une CIF
0, n
Réaliser montant dateDéb dateFin ENTREPRISE

CHANTIER n°Chantier nomChantier lieuChantier

1, n

0,n
TRANCHE n°Tranche libelléTranche

nomEntr n°TéléEntr adresseEntr

n°Chantier

n°Tranche

libellé
nomChantier lieuChantier nomEntr date date montant Déb Fin

n°Tél

adresseEntr

Contrainte d’intégrité fonctionnelle

Exemple 2  Identifiant d’une relation munie d’une CIF
CHANTIER n°Chantier nomChantier lieuChantier

(11)

0, n

Réaliser montant dateDéb dateFin

ENTREPRISE

1, n

0,n
TRANCHE n°Tranche libelléTranche

nomEntr n°TéléEntr adresseEntr

 l’identifiant « normal » (n°Chantier, n°Tranche, nomEntr) peut se simplfier !

Contrainte d’intégrité fonctionnelle

Remarque  formalisme (c) pour une relation ternaire (ou naire) creuse
ENTITE_A ENTITE_B

identifiantA

identifiantB

...

...

CIF
identifiantA identifiantB
ENTITE_C

identifiantC

identifiantC

...

Elaboration du MCD

Introduction : le point sur la démarche  le dictionnaire est réalisé  l’inventaire des DF est réalisé

 élaborer le MCD = exprimer le maximum de
contraintes pour modéliser le SI sans redondance dans un état toujours cohérent

Elaboration du MCD

Exemple 1
n°Exercice

(1)
nomAuteur

titre nbPages niveauDif typeExercice

activitéPale

propriétés qui participent à une source de DF

libelléType

durée

Elaboration du MCD

Exemple 1
n°Exercice

(1)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

durée

Elaboration du MCD

Exemple 1
n°Exercice

(1)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

durée

propriété soulignée  identifiant d’une entité

Elaboration du MCD

Exemple 1
EXERCICE n°Exercice

(2)
AUTEUR nomAuteur

TYPE typeExercice

NIVEAU niveauExer

Elaboration du MCD

Exemple 1
n°Exercice

(3)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

les DF entre propriétés soulignées

durée

Elaboration du MCD

Exemple 1
n°Exercice

(3)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

DF entre propriétées soulignées  durée CIF entre les entités correspondantes

Elaboration du MCD

Exemple 1
EXERCICE n°Exercice …,1 …,1 Appartenir Graduer

(4)
AUTEUR nomAuteur

TYPE typeExercice

NIVEAU niveauExer

Elaboration du MCD

Exemple 1
n°Exercice

(5)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

les DFC dont le but n’est pas souligné

durée

Elaboration du MCD

Exemple 1
n°Exercice

(5)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

durée

DFC à but non souligné  relation n-aire porteuse de propriété(s)

Elaboration du MCD

Exemple 1
EXERCICE n°Exercice

(6)
AUTEUR nomAuteur

…,1 Appartenir

…,1

Graduer

TYPE typeExercice Estimer durée

NIVEAU niveauExer

Elaboration du MCD

Exemple 1
n°Exercice

(7)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

durée

le graphe ne « montre » pas les relations creuses !

Elaboration du MCD

Exemple 1
EXERCICE n°Exercice

(8)
AUTEUR nomAuteur

Rédiger
…,1

…,1 Appartenir

Graduer

TYPE typeExercice Estimer durée

NIVEAU niveauExer

Elaboration du MCD

Exemple 1
n°Exercice

(9)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

durée

on répartit les propriétés non utilisées dans les entités

Elaboration du MCD

Exemple 1
n°Exercice

(9)
nomAuteur

titre nbPages niveauDif typeExercice
libelléType

activitéPale

durée

Elaboration du MCD

Exemple 1
EXERCICE n°Exercice titre nbPage …,1 Appartenir …,1

(10)
AUTEUR

Rédiger

nomAuteur activitéPale

Graduer

TYPE typeExercice libellé Estimer durée

NIVEAU niveauExer

Elaboration du MCD

Exemple 1
EXERCICE n°Exercice titre nbPage 1,n

(10)
AUTEUR

Rédiger

nomAuteur 1 , n activitéPale

Reste à « saupoudrer » le tout 1,1 1,1 Graduer d’une pincée de cardinalités !
Appartenir 1,n

1,n TYPE
typeExercice 1 , n libellé Estimer durée

NIVEAU 1 , n niveauExer

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°1 On souligne les propriétés

(1)

– qui participent à des sources de DF
– qui sont but de plusieurs DF – qui sont « isolées » (ni source ni but de DF) ces propriétés seront les identifiants des entités

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°1
prop-a

(2)

... ...

prop-b

...
prop-c

...
prop-d

...

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°1
prop-a prop-b

(2)

...

...
prop-c
ENTITE-C prop-c

...
prop-d

...
ENTITE-A prop-a

...
ENTITE-B prop-b

ENTITE-D prop-d

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°2

(3)

On cherche les DFS entre propriétés soulignées
prop-e

prop-f

ces DFS se traduiront par des CIF sur des relations binaires

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°2

(3)

On cherche les DFS entre propriétés soulignées
prop-e
CIF
ENTITE-E prop-e ... , 1 Relation-R ENTITE-F

prop-f

prop-f

la relation « Relation-R » est nécessairement « creuse »

Elaboration du MCD

Les règles gales de passage des DF au MCD (4)  étape n°3 on cherche les DFC dont un but est souligné

prop-g prop-h

prop-i

ces DFC se traduiront par des CIF sur des relations n-aires

Elaboration du MCD

Les règles gales de passage des DF au MCD (4)  étape n°3 on cherche les DFC dont un but est souligné
ENTITE-G
prop-g Relation-S

ENTITE-H
prop-h

prop-g prop-h
CIF

prop-i
ENTITE-I

la relation n’est pas nécessairement creuse !

prop-i

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°4 on cherche les DFC sans but souligné

(5)

prop-j prop-k prop-l

... ces DFC se traduiront par des relations n-aires porteuses de propriété(s)

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°4 on cherche les DFC sans but souligné
ENTITE-J ENTITE-K
prop-k Relation-S prop-j

(5)

prop-j prop-k prop-l

...
ENTITE-L prop-l

Elaboration du MCD

Les règles gales de passage des DF au MCD  étape n°5

(6)

on cherche s’il est nécessaire d’ajouter des relations creuses. (voir relation entre entité « EXERCICE » et « AUTEUR » exemple 1)

Elaboration du MCD

Les règles gales de passage des DF au MCD (7)  étape n°6 On répartit les propriétés non utilisées dans les entités ou ...
prop-m

prop-n prop-p

elles seront les propriétés de l’entité d’identifiant source de la DFS

Elaboration du MCD

Les règles gales de passage des DF au MCD (7)  étape n°6 On répartit les propriétés non utilisées dans les entités ou ...
prop-m
ENTITE-M prop-m prop-n prop-p

prop-n prop-p

Elaboration du MCD

Les règles gales de passage des DF au MCD (8)  étape n°6 On répartit les propriétés non utilisées dans les entités ou les relations avec CIF ou ...

prop-p prop-q

prop-r prop-s ...

elles seront les propriétés portées par la relation munie de la CIF

Elaboration du MCD

Les règles gales de passage des DF au MCD (8)  étape n°6 On répartit les propriétés non utilisées dans les entités ou les relations avec CIF ou ...
ENTITE-P prop-p ENTITE-Q Relation-T prop-s ...
CIF

prop-q

prop-p prop-q

prop-r prop-s ...

ENTITE-R prop-r

Elaboration du MCD

Les règles gales de passage des DF au MCD (9)  étape n°6 On répartit les propriétés non utilisées dans les entités ou les relations avec CIF ou sans

prop-t prop-u prop-v

prop-w prop-x

elles seront les propriétés portées par la relation

Elaboration du MCD

Les règles gales de passage des DF au MCD (9)  étape n°6 On répartit les propriétés non utilisées dans les entités ou les relations avec CIF ou sans
ENTITE-T prop-t Relation-Z prop-w prop-x ENTITE-U prop-u

prop-t prop-u prop-v

prop-w prop-x

ENTITE-V prop-v

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE codeLivre

DATE date ADHERENT nomAdh

AUTEUR n°Auteur

EDITEUR n°Editeur

COLLECTION codeCollection

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE Ecrire ..., 1 codeLivre

DATE date ADHERENT nomAdh

AUTEUR n°Auteur

EDITEUR n°Editeur

COLLECTION codeCollection ..., 1 Editer

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE Ecrire ..., 1 codeLivre

DATE date ADHERENT nomAdh

Emprunter
AUTEUR n°Auteur EDITEUR n°Editeur

COLLECTION codeCollection ..., 1 Editer

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE Ecrire ..., 1 codeLivre

DATE date ADHERENT nomAdh

Emprunter
AUTEUR n°Auteur EDITEUR n°Editeur

Compter

COLLECTION codeCollection ..., 1 Editer

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE Ecrire ..., 1 codeLivre titre

DATE date ADHERENT nomAdh nom adresse EDITEUR

Emprunter
AUTEUR n°Auteur nomAuteur n°Editeur nomEditeur COLLECTION codeCollection ..., 1 nomCollection Editer

Compter

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE Ecrire ..., 1 codeLivre

DATE date ADHERENT nomAdh nom adresse EDITEUR n°Editeur nomEditeur COLLECTION codeCollection ..., 1 nomCollection Editer

AUTEUR n°Auteur nomAuteur

Emprunter rendu Compter nbExemp

Elaboration du MCD

Exemple 2
codeLivre date n°Adhérent nom adresse n°Auteur titre codeCollect rendu

nomAuteur

nomCollect n°Editeur

nbExemp
nomEditeur

Elaboration du MCD

Exemple 2
LIVRE Ecrire 0, 1 codeLivre 0,n

DATE date 1,n ADHERENT nomAdh 0,n nom adresse EDITEUR n°Editeur nomEditeur

1,n
AUTEUR n°Auteur nomAuteur

1,n

Emprunter rendu

Compter nbExemp

0,n COLLECTION codeCollection 1, 1 1 , n nomCollection

1,n
Editer

Chapitre 5 Modèle Conceptuel des Données
(MCD)

Plan

  Les concepts clés : propriété, entité, relation   Cardinalités   Contraintes d’intégrité fonctionnelle (CIF)   Elaboration d’un MCD (à partir des DF) 

Introduction

…/…

Plan
  

Validation d’un MCD Structures types (documents  MCD) …

Validation d’un MCD

Le problème  dictionnaire, études des DF, MCD sont réalisés dictionnaire DF MCD

 valider = – faire des vérifications systématiques – procéder aux corrections méthodiques

Validation d’un MCD

Vérification 0  les propriétés d’une entité sont en dépendance fonctionnelle directe de l ’identifiant
ETUDIANT n°Etudiant nom prénom adresse codeBac libelléBac

n°Etudiant

nom

adresse prénom codeBac

libelléBac

Validation d’un MCD

Vérification 0  les propriétés d’une entité sont en dépendance fonctionnelle directe de l ’identifiant
ETUDIANT n°Etudiant nom prénom adresse codeBac libelléBac

1, 1
CI F

BAC

0, n codeBac
libelléBac

Validation d’un MCD

Vérification 1  les propriétés d’une entité sont élémentaires (univaluées)

CONTRAT n°Contrat DateExpiration n°Véhicules

…,n

Assurer

…,n

VEHICULE n°Véhicule

Validation d’un MCD

Vérification 2  une propriété ne figure qu’une fois dans le MCD
PROFESSEUR codeProf nomProf gradeProf discipline COURS codeCours niveau durée discipline

codeProf

codeCours

discipline

Validation d’un MCD

Vérification 2  une propriété ne figure qu’une fois dans le MCD
PROFESSEUR codeProf nomProf gradeProf discipline COURS codeCours niveau durée discipline

1, 1
CI F DISCIPLINE

1, 1 …, n
CI F

…, n discipline

Validation d’un MCD

Vérification 3  une CIF ne porte pas de propriété
CONTRAT n°Contrat montantPrime ASSURE

1,1

Concerner dateSouscription

1 , n réfAssuré
nomAssuré

n°Contrat réfAssuré n°Contrat , réfAssuré  dateSouscription

Validation d’un MCD

Vérification 3  une CIF ne porte pas de propriété
CONTRAT
n°Contrat 1,1 montantPrime dateSouscription Concerner dateSouscription

ASSURE

1 , n réfAssuré
nomAssuré

Validation d’un MCD

Vérification 4  pas de cardinalités (… , 1) sur une relation nonbinaire
COLIS n°Colis poidsColis dateColis 1,1 Livrer 0,n

CLIENT réfClient nomClient adresse

DEPOT codeDépôt adrDépôt

1,n

Validation d’un MCD

Vérification 4  pas de cardinalités (… , 1) sur une relation nonCOLIS binaire
CLIENT réfClient nomClient adresse n°Colis poidsColis dateColis 1,1 1,n Livrer 0,n DEPOT codeDépôt adrDépôt

listes occurences de la relation « Livrer »

n°Colis 10023 20014 10023 30012

réfClient RG021 RG021 RG021 FT007

codeDépôt Dijon1 n°Colis Beaune n°Colis Dijon2 Dijon1

réfClient codeDépôt

Validation d’un MCD

Vérification 4  pas de cardinalités (… , 1) sur une relation nonbinaire
COLIS n°Colis poidsColis dateColis 1,1 Livrer 0,n

CLIENT réfClient nomClient adresse

DEPOT codeDépôt adrDépôt

1,n

Validation d’un MCD

Vérification 4  pas de cardinalités (… , 1) sur une relation nonbinaire
COLIS n°Colis poidsColis dateColis 1,1 1,1 CI F 1,n CI F 0,n

CLIENT réfClient nomClient adresse

DEPOT codeDépôt adrDépôt

Validation d’un MCD

Vérification 5  pas d’entité superflue dans une relation de dimension  3 !
ENTREPRISE réfEntreprise adrEntreprise IMMEUBLE codeImmeuble adrImmeuble nbEtage 1,n Réaliser montant CI F TRAVAUX codeTravaux libelléTravaux

0,n

0,n

Validation d’un MCD

Vérification 5  pas d’entité superflue dans une relation de dimension  3 ! ENTREPRISE
réfEntreprise adrEntreprise IMMEUBLE codeImmeuble adrImmeuble 0,n nbEtage 1,n Réaliser montant
CI F

TRAVAUX

0,n

codeTravaux libelléTravaux

codeImmeuble, codeTrav, réfEntr  montant

codeTrav  réfEntr

Validation d’un MCD

Vérification 5  pas d’entité superflue dans une relation de dimension  3 !
ENTREPRISE réfEntreprise adrEntreprise IMMEUBLE codeImmeuble adrImmeuble nbEtage 1,n Réaliser montant CI F TRAVAUX codeTravaux libelléTravaux

0,n

0,n

Validation d’un MCD

Vérification 5  pas d’entité superflue dans une relation de dimension  3 !

on coupe la patte reliant la relation à l’entité but de la CIF
IMMEUBLE codeImmeuble adrImmeuble nbEtage

ENTREPRISE réfEntreprise adrEntreprise CI F TRAVAUX codeTravaux libelléTravaux

1 , n 
0,n Réaliser montant 0,n

Validation d’un MCD

Vérification 5  pas d’entité superflue dans une relation de dimension  3 !

on coupe la patte reliant la relation à l’entité but de la CIF
IMMEUBLE codeImmeuble adrImmeuble nbEtage

ENTREPRISE réfEntreprise adrEntreprise 1,n CI F 1,1 TRAVAUX Réaliser montant codeTravaux libelléTravaux

0,n

0,n

Structures types

Remarque méthodologigue  la démarche DF  MCD n’est pas imposée par MERISE, c’est une méthode pour arriver au MCD  on peut élaborer le MCD plus directement  MAIS…

… cela nécessite une bonne maîtrise de la notion de DF ! !

Structures types

Structure « FICHE »  exemples
Inscription : 97235 Formulaire Inscription Nom : Dupont Jean numéro : 97235 Adresse : 3, rue Basse Nom : Dupont Jean Commune : 21000 Dijon Adresse : 3, rue Basse Bac : STT Mention : AB Commune : 21000 Dijon Année : 1996 Bac : STT Mention : AB Date : 1996

NOTICE ARTICLE NOTICE : SX003 référence ARTICLE référence condensateur désignation: :SX003 désignation : prix HT : 12,50 condensateur prix HT MN12 catégorie: :12,50 catégorie : MN12

Structures types

Structure « FICHE »  exemples
réfArticle n°Inscription

catég désign prixHT

nom mention bac adresse commune année INSCRIPTION n°Inscription ...

ARTICLE réfArticle …

Structures types

Structure hiérarchisée ou « PERE-FILS »  exemple 1
Organisation Force de Vente / Région : NordEst1 Organisation Force de CA année n-1: NordEst1 potentiel clientèle : 350 Vente / Région :2500 potentiel clientèle : 350 CA année n-1: 2500 Secteur responsable taille équipe Secteur responsable taille 3 équipe Colmar Durand Colmar Durand 3 MetzA Martin 2 MetzA Martin 2 MetzB Dupont 2 MetzB Dupont 2 Nancy Dupont composée de secteurs 3 une région est Nancy Dupont 3

un secteur appartient à une région

Structures types

Structure hiérarchisée ou « PERE-FILS »  exemple 2
RECAPITULATIF CATEGORIE RECAPITULATIF CATEGORIE catégorie : ENF entrée-froide catégorie : EnF entrée-froide n° Plat libellé coûtHT/pers n° Plat | 0012 | 0034 | 0016 0012 Œufs mayonnaise 17,50 nom | Œuf mayo | Salade verte | Salade pays 0034 Salade verte 9,90 coût/p |catégorie est 17,50 13,20 | composée de plats | 9,90 une 0016 Salade paysanne 13,20

un plat appartient à une catégorie

Structures types

Structure hiérarchisée ou « PERE-FILS »  Dépendances Fonctionnelles nomSecteur n°Plat nomPlat coût/p codeRégion codeCatégorie

respon taille -sable équipe

potentiel CA

nomCatégorie

Structures types

Structure hiérarchisée ou « PERE-FILS »  Dépendances Fonctionnelles nomSecteur n°Plat nomPlat coût/p codeRégion codeCatégorie

respon taille -sable équipe

potentiel CA

nomCatégorie

Structures types

Structure hiérarchisée ou « PERE-FILS »  Dépendances Fonctionnelles nomSecteur n°Plat nomPlat coût/p codeRégion codeCatégorie

respon taille -sable équipe

potentiel CA

nomCatégorie

Structures types

Structure hiérarchisée ou « PERE-FILS »  MCD
SECTEUR nomSecteur responsable taille équipe PLAT n°Plat nomPlat coût/p ... , n REGION codeRégion potentiel CA

... , 1
CI F

... , 1
CI F ... , n CATEGORIE codeCatégorie nomCatégorie

Structures types

Structure « TABLEAU »  exemple 1
BULLETIN TRIMESTRIEL Organisation Force de Vente / Région : NordEst1 Num : 350 clientèleDurand CA année n-1: 2500 potentiel Nom : : 350 Prénom : Jean Secteur responsable taille équipe Math Fr HG LV1 LV2 Phy Eps Colmar Durand 3 12 10 3 08 10 17 MetzA Martin 2 MetzB Dupont 2 Nancy Dupont 3 Moyenne gale/20 : par élève et par matière, 10

on a au plus une note

Structures types

Structure « TABLEAU »  exemple 2
STATISTIQUES CLIENTS CA mensuel 1er semestre

Client
A012X A013X A015X

Jan

Fév

Mar

Avr

Mai

Jui
0,00 1,00 1

1,20 0,30 1,08 0,97 0,35 2,20 2,30 1,60 2,20 1,75 0,70 par client et 1,20 mois, 1,30 1,60 par 0,80

on a au plus un CA

Structures types

Structure « TABLEAU »  Dépendances Fonctionnelles numElève nom prénom note CA matière codeClient mois

Structures types

Structure « TABLEAU »  MCD
ELEVE numElève nom prénom CLIENT codeClient MATIERE ... , n Evaluer note ... , n matière

MOIS ... , n Réaliser CA ... , n mois

Structures types

ATTENTION :  les documents peuvent être composites (1) structure BULLETIN TRIMESTRIEL TABLEAU
BULLETIN TRIMESTRIEL Num : 350 Nom : Durand Prénom : Jean Num : 350 Nom : Durand Prénom : Jean classe : 1STTA prof pal : : 27 classe : 1STTA effectif Lesage Math Fr Math Fr HG LV1 LV2 Phy Eps HG LV1 LV2 Phy Eps 12 08 10 12 10 10 3 3 08 10 17 17

structure PERE-FILS

Moyenne galeale/20 10 Moyenne g /20 : : 10

Structures types

ATTENTION :  les documents peuvent être composites numElève matière

(2)

nom prénom
classe note TABLEAU PERE-FILS

prof pal

Structures types

ATTENTION :  les documents peuvent être composites
ELEVE numElève nom prénom
... , 1

(3)

MATIERE ... , n Evaluer note ... , n matière

CI F

CLASSE ... , n classe prof pal

TABLEAU PERE-FILS

Structures types

ATTENTION :  les documents peuvent être trompeurs !
n°Salle capacité

(1)
A3 30

EQUIPEMENT SALLES BC1 BC2 BC3 A1 A2
25 25 40 45 20

structure FICHE
1
0 X

tab noir
tab blanc retro vidéo

2
2 X X

0
1 X

2
1

un tableau
1

0

0
1

structure TABLEAU X

Sign up to vote on this title
UsefulNot useful