Académique Documents
Professionnel Documents
Culture Documents
Deuxième partie
1 Notion de domaine:
On appelle domaine l'ensemble des valeurs prises par une donnée, in-
dépendamment du contexte de son utilisation. Par exemple, langue
parlée, langue lue et langue maternelle prennent leur valeur dans un
ensemble Langues
2 Types de données:
Les principaux types à retenir sont :
Alphabétique : lorsque la donnée est uniquement composée de caractères
alphabétiques (de 'A' à 'Z' et de 'a' à 'z')
Alphanumérique (AN): Lorsque la donnée peut être composée à la fois
de caractères alphabétiques et numériques
Numérique: lorsque la donnée est composée uniquement de nombres
(entiers ou réels)
Date lorsque la donnée est une date (au format AAAA-MM-JJ)
Booléen (vrai ou faux)
Les données calculées doivent être examinées avec soin en appliquant la règle
suivante:
Si une donnée calculée peut être obtenue par l'application d'un traitement
à partir de données élémentaires valides, on peut la supprimer du dictionnaire.
Exemple: Prenons le cas d'une entité Employé ayant comme propriétés:
No CIN, Nom, Prénom, SalaireBrut, NbHeures, SalaireHoraire.
L'attribut SalaireBrut peut être calculé à partir des attributs NbHeures,
SalaireHoraire par l'équation suivante:
SalaireBrut = NbHeures × SalaireHoraire
=> Donc l'attribut SalaireBrut doit être éliminé dans la phase de modélisa-
tion conceptuelle.
Dénition
Un attribut Y dépend fonctionnellement d'un attribut X si une valeur de X
induit une et unique valeur de Y.
Notation : X −→ Y
Exemple : numClient −→ nomClient
Par contre: nomClient −→ numClient n'est pas vrai car on peut avoir
plusieurs client de même nom mais de numClient diérents
Règle
Tous les attributs d'une entité doivent être en dépendance fonctionnelle di-
recte avec l'identiant de cette Entité
1 DF élementaires
AB −→ C est élémentaire si ni A, ni B pris individuellement ne détermi-
nent C.
Nom, DateNaissance, LieuNaissance −→ Prénom est élémentaire
2 DF non élémentaires
A,B −→ A n'est pas élémentaire car A est inclus dans AB.
A,B −→ C,B n'est pas élémentaire car C,B n'est pas un attribut, mais
un groupe d'attributs.
No SS −→ Nom, Prénom n'est pas élémentaire
Pr. Jamal Ezzahar (ENSAS) October 26, 2023 14 / 29
Consturction d'un MCD: Dépendances fonctionnelles
Exemple:
A −→ B,C B −→ D D,C −→ E
Exemple No 2: Un article, identié par son code, un libellé, un prix et une de-
scription, est acheté chez diérents fournisseurs, un fournisseur peut vendre
plusieurs articles.
Exemple No 2:
Un article, identié par son code, un libellé, un prix et une description, est
chez diérents fournisseurs, un fournisseur peut vendre plusieurs articles.