Académique Documents
Professionnel Documents
Culture Documents
BASES DE DONNÉES
2: MCD (E-A)
Partie 1 : Conception
Chapitre II : Modèle conceptuel de données (MCD)
5 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
1. Entité
Une entité : est un objet, une chose concrète ou abstraite qui peut être
reconnue distinctement et qui est caractérisée par son unicité.
Exemple : Les personnes, les livres et les voitures sont des type-entité.
Chapitre II : Modèle conceptuel de données (MCD)
7 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Exemple : nom, prénom, date de naissance sont les attributs d’une personne.
Personne
nom
prénom
date naissance
Chapitre II : Modèle conceptuel de données (MCD)
8 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
3. Identifiant ou clé
4. Association ou relation
Une association (ou une relation) est un lien entre plusieurs entités (au moins 2).
Un type-association (ou un type-relation) désigne un ensemble de relations qui
possèdent les mêmes caractéristiques. Le type-association décrit un lien entre
plusieurs type-entités.
Chapitre II : Le modèle conceptuel de données (MCD)
5. Cardinalité
1. Associations plurielles: deux mêmes entités peuvent être associées plusieurs fois
2. Association réflexive:
une relation entre un
type-entité et lui-même.
Chapitre II : Modèle conceptuel de données (MCD)
13 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Récapitulatif : Entité
Identifiant
Récapitulatif : Entité
Identifiant
Nom Auteur
Prénom Nom
Entité auteur Sexe Attributs MCD
Sexe
Date_naissance Date_naissance
Nationalité Nationalité
Chapitre II : Modèle conceptuel de données (MCD)
Récapitulatif : Association
Entité
Ecrire
MCD
Auteur Livre
Nom Ecrire Code-ISBN
Sexe date Titre
Date_naissance Nbre-de-pages
Nationalité Type
Chapitre II : Modèle conceptuel de données (MCD)
Récapitulatif: Cardinalité
Auteur Livre
Nom 1,n 1,n Code-ISBN
Ecrire Titre
Prénom date
Spécialité Thème
Nationalité Nbre-de-
pages
Chapitre II : Modèle conceptuel de données (MCD)
Etudiant Module
CNE 1,n Inscrit 1,n Code_Module
Nom Nom
Prénom Type
Sexe …
Champ_4
… Champ_5
Chapitre II : Modèle conceptuel de données (MCD)
18 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Exercice 2:
Au début de chaque année, les élèves inscrits dans une école doivent fournir leur
nom, prénom, et la date de naissance. Au moment de l’inscription un code est
affecté à chaque élève. Un élève est inscrit dans une seule classe. Chaque classe
est enseignée par un ou plusieurs enseignants. Les classes sont connues par un
code et un nom. Pour chaque classe on peut enseigner plusieurs matières qui sont
connues par leur code, nom et type. L’école enregistre les informations des
enseignants (code enseignant, nom, prénom, adresse, téléphone.).
matière
Professeur
idMat
idProf 0,n nomMat
nomProf
prénomProf 1,n
adresse
Enseigner
téléphone
1,n
élève classe
idEleve 1,1 S’inscrire 1,n idClass
nomElev nomClass
prénomElev
dateNaiss
Chapitre II : Modèle conceptuel de données (MCD)
20 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Partie 2 : Normalisation
Chapitre II : Modèle conceptuel de données (MCD)
Etudiant
Eviter d’ajouter un attribut dérivé
CNE
d’autres attributs, que ces autres Nom
attributs se trouvent dans le même Prénom
type-entité ou pas. Date_naissance
Nationalité
Age
Chapitre II : Modèle conceptuel de données (MCD)
Exemple
Facture Produit
1,n Contenir
Num_fac 0,n Code-prod
Date Nom
quantité
Montant_total Prix_unitaire
Chapitre II : Modèle conceptuel de données (MCD)
23 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
2. Règles de fusion/suppression
Exemple 1:
Chapitre II : Modèle conceptuel de données (MCD)
24 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Exemple 2
Chapitre II : Modèle conceptuel de données (MCD)
25 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Les formes normales sont différents stades de qualité qui permettent d’éviter
la redondance et les sources d’anomalies.
La normalisation peut être aussi bien effectuée sur un modèle entités-
associations ou sur un autre type de modèle (relationnel par exemple).
Classification:
• Première Forme normale
• Deuxième Forme normale
• Troisième Forme normale
• Forme normale de Boyce-Codd
Chapitre II : Modèle conceptuel de données (MCD)
26 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Une entité est en première forme normale si elle a une clé et tous
ses attributs sont élémentaires, c’est-à-dire non décomposables.
Exemple 1:
Etudiant
Etudiant
Nom CNE
Prénom 1 FN Nom
Téléphone Prénom
Téléphone
Chapitre II : Modèle conceptuel de données (MCD)
27 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Exemple 2:
Etudiant Etudiant
Etablissement
CNE CNE N_etab
Nom 1 FN Nom S’inscrire
Nom_etabl
Prénom Prénom
Téléphone Téléphone
Etablissement
Chapitre II : Modèle conceptuel de données (MCD)
28 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Une entité est en deuxième forme normale si, et seulement si, elle est
en première forme normale et si tout attribut n’appartenant pas à la clé
dépend de la totalité de cette clé.
Exemple
Employé Employé
Profession
Nom Nom Avoir idProfession
idProfession 2 FN idProfession Salaire
Prénom Prénom
Téléphone Téléphone
Salaire
Chapitre II : Modèle conceptuel de données (MCD)
30 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Livre Livre
Auteur
Titre Titre Ecrire idAuteur
idAuteur 2 FN idAuteur Nom_auteur
Prix Prix
Nom_auteur
Chapitre II : Modèle conceptuel de données (MCD)
31 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Voiture Voiture Client
Matricule Matricule Acheter CIN_client
Prix 3 FN
Prix Nom_client
Couleur Couleur
CIN_client
Nom_client
Chapitre II : Modèle conceptuel de données (MCD)
32 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
Etudiant Etudiant
Master
Nom Nom inscrire
NomMaster BCFN CodeMaster
NomMaster
DateNaissance NomMaster
DateNaissance
CodeMaster Téléphone
Téléphone
Chapitre II : Modèle conceptuel de données (MCD)
34 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
2. Tri de l’information
Faites le tri dans les données recueillies. Il faut faire attention, à ce niveau, aux
problèmes de synonymie/polysémie. En effet, les attributs ne doivent pas être
redondants.
Chapitre II : Modèle conceptuel de données (MCD)
36 Pr. Said AGOUJIL, ENCG-UMI 2022-2023
5. Vérification du modèle
Vérifiez que le modèle respecte bien les règles que nous avons
énoncées et les définitions concernant la normalisation des type-
entités et des type-associations.
Le cas échéant, opérez les modifications nécessaires pour que le
modèle soit bien formulé.