Vous êtes sur la page 1sur 26

Cours Les Dépendances

fonctionnelles & CIF

Réalisé par:
Mme Labidi Dorra
Année universitaire
2021/2022
Plan
But des dépendances fonctionnelles
Incohérence
Anomalies
en
d’insertion
modification

Anomalies
Redondance
de
des données
Mauvaise suppression
conception

3
Définition des Dépendances
Fonctionnelles
• Les dépendances fonctionnelles sont les liens
existant entre deux propriétés présentes dans
la base de données
• Exemple:
Il existe une dépendance fonctionnelle entre le 
numéro d'un candidat et son nom et prénom

4
Définition des Dépendances Fonctionnelles
Exemple
• Soit les deux propriétés suivantes:
• N° d’immatriculation
• La marque du véhicule
Est-ce qu’il y a une dépendance fonctionnelle entre
les deux propriétés?
Détermine
N° d’immatriculation Marque véhicule

5
Définition des Dépendances Fonctionnelles

Détermine
N° d’immatriculation Marque véhicule

Marque véhicule dépend fonctionnellement de N° d’immatriculation

6
Définition des Dépendances Fonctionnelles
Contre Exemple
• Existe -t-il une dépendance fonctionnelle entre
les deux propriétés
• Nom du client
• Date de commande
Il n’y a pas de dépendance fonctionnelle entre les deux
propriétés
Détermine
Nom du client Date de commande

7
Définition des Dépendances Fonctionnelles

• Les Dépendances fonctionnelles expriment la relation qui


existent entre les propriétés ou les attributs. On dit qu’une
propriété B d’une entité E2 dépend fonctionnellement d’une
propriété (ou groupe de propriétés ) A d’une autre entité E1, si
pour chaque valeur A détermine une et une seule valeur de B

A
Détermine
B
Dépend Fonctionnellement
8
Rôle des dépendances fonctionnelles
• Les dépendances fonctionnelles sont une
technique qui permet de vérifier la validité
d’un modèle entité association (model MCD
merise)
• Pour cela, il faut respecter deux règles

9
Rôle des dépendances fonctionnelles
• Règles 1:
Une propriété non identifiant d’une entité (d’une
association) doit dépendre fonctionnellement de
l’identifiant. Toutes les propriétés de l’entité doivent
dépendre fonctionnellement de l’identifiant de celle-ci.

Client

N° de client
Nom du client
Adresse du client
N° de commande
10
Rôle des dépendances fonctionnelles
• Règles 2:
Une propriété dans une relation doit dépendre
fonctionnellement des identifiants des entités qui
participent à la relation.
On a la Quantité commandée?

Commande Produit

Avoir Référence produit


N° de commande
Quantité
Avoir
Date commande commandée Prix du produit

Date livraison Quantité en stock

11
Contraintes d’intégrités

fonctionnelles

CI F

12
Définition 1

• Contraintes d’Intégrités est


un ensemble des règles qui
doivent être toujours
vérifiées.

13
Exemple
• Contraintes d’Intégrités:

14
Définition 2

•  CIF ou Contrainte
d’Intégrité Fonctionnelle est
un type d’association entre
2 entités.

15
But CIF
Le Contrainte d’Intégrité Fonctionnelles se
traduit par l’existence d’une dépendance
fonctionnelle entre propriété de
différentes entités
Qu’est ce que les contraintes d’intégrités
fonctionnelles

CIF

Véhicule 1,1
0,n Personne
Appartient
Nom personne
N° dimmatriculation

Une contrainte d’intégrité fonctionnelle


entre les deux entités:
Véhicule et Personne
17
Résumé CIF
Une Contrainte d’Intégrité Fonctionnelles
est une propriété que doivent satisfaire les
données appartenant à la base de données
CIF
Permet de
Limiter les Assure la Cohérences
occurrences des données
Exemple 2

Module
CIF Nom module

0,n
Professeur 0,n
Salle
Faire
N° salle
N° dimmatriculation Cours
0,n

Soit l’information suivante:


Un professeur enseigne toujours un module dans une salle
Contre Exemple
Produit
CIF Ref.Produit

0,n
Client 0,n
Magasin
Achete
Nom magasin
Nom client
0,n
exercice
• Soit l’exercice suivant, il s’agit de transformer
les deux phrase suivantes en modèle
conceptuel de données
• 1- l’élève étudie dans une école,
• 2- l’élève poursuit ses études dans une école.
• Placer les information «date d’entrée» et «date
de sortie de l’école» dans le modèle de
données dans les deux cas. Le premier modèle
permet il de mémoriser ces informations?
21
Parmi le principe de la base de données

• Parmi le principe de la base de données


• Redondance
• RPS Polysémie
• Synonymie
Description des critères d'une base de
données (1/4)
• - Structuration : Ce terme fait allusion
aux conditions de stockage des
informations et à la manière dont ces
dernières seront utilisées.
• - Non redondance : C'est un critère qui
interdit à la Base de données de contenir
des informations répétitives. Nous avons
deux formes de redondance à savoir :
Description des critères d'une base de
données (2/4)
• La synonymie : c'est lorsque deux objets
ont la même signification. Par exemple :
Nom et Name ; Désignation et libellé.
• La polysémie : c'est lorsqu'un objet
renvoie a plusieurs significations.
Description des critères d'une base de
données (3/4)

Souris Périphérique

Animal

Nom Nom d’une personne


Nom d’article
Description des critères d'une base de
données (4/4)
• Exhaustivité : C'est le principe selon lequel la
Base de données doit contenir toutes les
informations nécessaires afin de répondre aux
besoins des utilisateurs et ce, à tous les niveaux de
hiérarchie.
• Pour ce faire, l'Analyste ou le Concepteur est
obligé à bien recenser les besoins des utilisateurs à
partir desquels, il va collecter les données qui
seront logées dans la Base

Vous aimerez peut-être aussi