Académique Documents
Professionnel Documents
Culture Documents
Formalisme :
La CIF est représenté comme suit :
CIF
Commande Client
(1,1) Passer (1,n)
Numéro_commande Numéro_client
Autres exemples :
(1) Un élève appartient à une et une seule section (Elève Æ Section)
CIF
Elève Section
(1,1) Appartient (1,n)
Numéro_élève Numéro_section
Ville
Touriste
(1,n) Visite (1,n)
Numéro_ville
Numéro_touriste
(1,n)
CIF
Pays
Numéro_pays
(3) A une commande, non annulée, correspond une est une seule facture (Commande Æ Facture)
Une facture correspond à une et une seule commande.
(Facture Æ Commande)
CIF
Commande Facture
(0,1) Correspond (1,1)
Numéro_commande Numéro_facture
CIF
2- Noti on s d e DF f ort e et D F f ai b l e :
Dans une association binaire, la présence de cardinalités (0,1) ou (1,1) (cardinalité maximale=1) révèle la
présence d’une CIF entre deux entités.
a- La cardinalité (0,1) correspond à une dépendance fonctionnelle faible
(cardinalité minimale=0).
b- La cardinalité (1,1) correspond à une dépendance fonctionnelle forte
(cardinalité minimale = 1).
Exemples :
(1)
CIF
Commande Facture
(0,1) Correspond (1,1)
Numéro_commande Numéro_facture
(2)
CIF
Elève Section
(1,1) Appartient (1,n)
Numéro_élève Code_section
3 - N o ti o n s d e total i té et p a rti a l i té d a n s u n e a s s o ci a ti o n :
Exemple :
Produit Commande
(1,n) Appartient (1,n)
Remarquez que la cardinalité minimale des deux côtés de l’association est de 1. Toute occurrence de chacun
des entités de l’association participe au moins une fois à l’association.
Autrement dit :
Ì Tout produit a déjà fait l’entité d’au moins une commande.
Ì Toute commande contient au moins un produit.
On dira que l’association Appartient est Totale vis à vis des entités Produit et Commande.
) Définition 1 :
Une association mettant en jeu des entités O 1 ,O 2 ,..O n est dite totale vis à vis de ces entités si aucune des
occurrences de l’un de ces entités ne peut exister sans participer à l’association. (cardinalité minimale = 1).
Exemple :
Personne Enfant
(0,n) Parent (1,1)
Numéro_personne Numéro_enfant
) Définition 2 :
Une association mettant en jeu des entités O 1 , O 2 ,..O n est dite partielle, vis à vis d’une entité, si certaines
de ses occurrences peuvent ne pas être impliquées dans aucune occurrence de l’association. (cardinalité
minimale = 0).
4- Con d i ti o n s d e d écomp o s i ti o n d ’ u n e a s s o ci a ti o n :
Soit R, une association de dimension n (n>2) reliant une collection d’entités (O1, O2,..On).
O1 On
O2 O3
Représentation graphique :
O1 On
(1,n)
R
.
.
.
(1,n) (1,n)
.
Ok Oi
O2
…… ………
K< n-1
CIF
Exemple :
Soit l’association commander qui traduit le fait qu’un Client passe des Commandes pour des Produits.
Commande Client
(1,n) Commander (1,n)
Numéro_commande Numéro_client
(0,n)
Produit
Code_produit
O1 On
(1,n)
R1
(1,n) (1,n)
O2 Ok Oi
……
………
R2
Application à l’exemple :
CIF
Future association
Commande Client
Totalité Patte à
supprimer
Code_produit
Après décomposition
Commande Client
(1,1) Passer commande (1,n)
Numéro_commande Numéro_client
(1,n)
Contient
(0,n)
Produit
Référence
Exemple 2 :
CIF
Elève Section
(1,1) Appartenir (1,n)
Code_élève Code_section
Ì La cardinalité 1,1 de l’entité Elève reliée à l’association binaire traduit une CIF entre l’entité Elève et
l’entité Section.
Ì Mais l’association Appartenir n’est pas décomposable, car sa dimension est égale à 2.
Exercices d’application :
Exercice 1 :
Soit le MODÈLE ENTITÉ/ASSOCIATION suivant :
Touriste Activité
(1,n) Pratiquer (1,n)
Numéro_touriste Code_activité
(1,n) (1,n)
Saison Site
Code_saison Numéro_site
Saison
Hiver Printemps Eté Automne
Site
Travaux
Site 1 Ski Randonné Alpinisme
pratiques
Travaux
Site 2 Tennis Spéléologie Jeu d’échec
pratiques
…
Site 3
Nous constatons que dans un site et pendant une saison, c’est toujours la même activité qui est pratiquée.
Autrement dit : on exerce une et une seule activité dans un site à une saison donnée.
D’où l’existence d’une CIF entre la sous collection d’entité (Site, Saison) et l’entité Activité.
Touriste Activité
(1,n) Pratiquer (1,n) Entité
Numéro_touriste Code_activité cible
Patte à
supprimer
(1,n) (1,n)
Totalité Totalité
Saison Site
Code_saison Numéro_site
Entité de
la sous
collection
CIF
Nouvelle
i i
Ì La dimension de l’association est n=4 >2
Ì Le nombre d’entités de la sous collection (site, saison) est k=2 < n-1 =3, 2<3
Ì L’association est totale vis à vis des entités de la sous collection.
Touriste
(1,n) Est présent
Numéro_touriste
(1,n) (1,n)
Saison Site
Code_saison Numéro_site
(1,n) (1,n)
Pratiquer
(1,n)
Activité
Code_activité
Exercice 2