Cardinalités

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 32

LES 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

1. Protection des données


2. Conception de schéma
3. Performance (indexation des tables)

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.

MCD = Entité ; Identifiant ; propriétés ; Associations


MLD = Table ; Clé primaire ; Attributs ; Relations
6
CARDINALITÉS
Cardinalité minimale : 0 ou 1
Cardinalité maximale : 1 ou n.
0,1 : une occurrence du type entité peut exister tout en n'étant impliquée dans aucune
association et peut être impliquée dans au maximum une association.
0,n : c'est la cardinalité la plus ouverte ; une occurrence du type entité peut exister tout en
n'étant impliquée dans aucune association et peut être impliquée, sans limitation, dans

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

•La Dépendance Fonctionnelle (DF) ou


Contrainte d’Intégrité Fonctionnelle (CIF)
est une interrelation, un lien, une association,
une relation entre 2 données ou 2 groupes de
données.
•Ex 1 : le nom du client dépend du numéro
client ==== (le même groupe)
•Ex 2 : Réf article  article  Qté article 
nom Client ====(2 groupes)
13
EXEMPLE DF
Gestion des commandes

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

Règles de conversion du MCD au MLD

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

Chaque produit acheté est facturé dans la


facture concernant le client correspondant.

TAF : Réalisez les MCD/MLD correspondants.

28
MCD/MLD APPLICATION 2

29
APPLICATION 3

La gestion des livres doit permettre d’afficher le


pays d’origine de l’auteur. Ce dernier peut rédiger
plusieurs livres. Chaque livre appartient à un
type déterminé.

TAF : Réalisez les MCD/MLD correspondants.

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

Vous aimerez peut-être aussi