Cardinalités
Cardinalités
Cardinalités
CIF/DF
Présenté par : Mme N. BENMOUSSA
Cycle d’ingénieurs
PLAN
•Rappel et correction MCT
•Définitions des concepts et Objectifs
•MCD Vs MLD
•Types de cardinalités
•Principales règles
•Analyse d’exemples
•Exemples de MCD/MLD
•Applications
2
DÉFINITIONS
• La cardinalité = multiplicité = nombre minimum et maximum de
possibilités que chaque entité contient dans la relation liant deux ou
plusieurs objets.
• Une CIF ou Contrainte d'Intégrité Fonctionnelle est un type
d'association entre 2 entités. C’est une relation porteuse d'une
dépendance fonctionnelle.
• Les dépendances fonctionnelles sont les liens existant entre deux
propriétés présentes dans la base de données. Exemple : numéro d'un
candidat et son nom et prénom.
• L’intégrité référentielle est un mécanisme qui protège le contenu et
les relations d’une base de données. Elle assure la cohérence des
données.
3
OBJECTIFS CIF/DF
4
LE HACHAGE
C’est la transformation d'une chaîne de caractères en
valeur ou en clé de longueur fixe, généralement plus
courte, représentant la chaîne d'origine. Il est employé
pour indexer et récupérer les éléments d'une base de
données.
Aya FAHMY 0
Abla FAHMY 1
Ayman FAHMY 3
5
MCD Vs MLD
• Objet :
• Entité porteuse de propriétés qui est identifiée par
l'organisme.
• Propriété :
• Information élémentaire dépendante d'un objet ou d'une
association d'objets.
• Identifiant :
• Propriété, ou composition de propriétés, qui permet l'identification
exacte d'une occurrence.
• Association
• Verbe à l’infinitif reliant les entités avec une propriété et faisant
l’objet de cardinalités.
plusieurs associations.
1,1 : une occurrence du type entité ne peut exister que si elle est impliquée dans
exactement (au moins et au plus) une association.
1,n : une occurrence du type entité ne peut exister que si elle est impliquée dans au
moins une association ou plusieurs.
7
ASSOCIATIONS
8
• Binaire
Magasin Produit
Vendre
Nom Mag Code Prdt
adresse Prix de vente désignation
ville packaging
9
• Plurielles
10
•Ternaire (n-aire)
Période
Code Pér
date début
date fin
Magasin Produit
Vendre
Nom Mag Code Pdt
adresse Prix de vente désignation
ville packaging
11
•Réflexive
Personne
A pour mère
N° SS Pers
Nom
12
DF <=> CIF
14
EXEMPLE DE CIF
Client Fournisseur
Code clt Code fr
Nom clt Nom fr
solvabilité
0,n 0,n
Souscrire
1,1
Contrat
Code contrat
montant HT
date
15
CRÉATION DE CIF
Client Fournisseur
Code clt Code fr
Nom clt Nom fr
solvabilité
0,n 0,n
0,n 0,n
Souscrire
CIF CIF
1,1
Contrat
Code contrat
1,1 montant HT 1,1
date
16
PASSAGE MLD
Client Fournisseur
Code clt Code fr
Nom clt Nom fr
solvabilité
CIF CIF
Contrat
Code contrat
montant HT
date
17
EXEMPLE MCD
Magasin Rayon
Code Code
0,n 0,n
Réaliser
C.A.
0,n
CA
mois
18
PASSAGE MLD
Magasin Rayon
Code Code
CA
Mois
Montant
…
19
A RETENIR
20
0,n – 0,1
21
*,n - *,n
22
*,n - *,n - *,n
23
APPLICATION 1
Afin d’automatiser les données correspondant aux
films réalisés par les différents réalisateurs, la
condition principale est que l’acteur tourne au
moins dans un film. Il est à noter que l’ acteur est
managé par un seul agent.
TAF :
1. Définir le dictionnaire correspondant
2. Présenter les MCD/MLD correspondants.
24
MCD/MLD APPLICATION 1
25
CORRIGÉ
Réalisateur
MCD Agent
Id Réalisateur Id Agent
Nom Réal Nom Agent
1,n 1,n
Réaliser Manager
Année de sortie Effectif
1,n 1,1
FILM Acteur
Id Film Id Acteur
Nom Film Nom Acteur
1,n 1,n
Tourner
N° Contrat
26
Réalisateur CORRIGÉ Agent
Id Réalisateur Id Agent
Nom Réal MLD Nom Agent
Réaliser
Id Réalisateur
Id Film
Acteur
FILM Id Acteur
Id Film Nom Acteur
Nom Film #Id Agent
Tourner
Id Film
Id Acteur
Id contrat 27
APPLICATION 2
28
MCD/MLD APPLICATION 2
29
APPLICATION 3
30
MCD/MLD
applications 2 et 3 à réaliser avec Power AMC dont le
crack est envoyé à votre responsable.
Travail de groupe mais dépôt individuel
31
BON APPRENTISSAGE
32