Académique Documents
Professionnel Documents
Culture Documents
conceptuel des données
Exercice
Un groupe hôtelier veut réaliser une application de gestion hôtelière. Cette
application doit permettre la gestion de 8 hôtels, chaque hôtel possède 100
chambres maximum. Pour chaque hôtel il y a plusieurs catégories de chambres
différentes (capacité, degré de confort…). Cette application doit gérer aussi, les
clients ainsi que leurs réservations.
Travail à faire:
1‐ Trouver les entités en proposant leurs propriétés.
2‐ Trouver les associations et les cardinalités.
3‐ Elaborer le Modèle Conceptuel de Données.
24 Introduction aux Bases de Données
Modèle conceptuel des données
Exercice (Solution)
25 Introduction aux Bases de Données
Modèle conceptuel des données
Règles de validation sémantique
Règle 1 : Un attribut n’appartient qu’à une seule entité ou une seule association
Client Client
Numéro Num_Client
Adresse Adresse_Client
fournisseur Fournisseur
Numéro Num_Fourniss
Adresse Adresse_Fourniss
26 Introduction aux Bases de Données
Modèle conceptuel des données
Règles de validation sémantique
Règle 2 : Sur une entité ou une association, il ne peut y avoir qu’une valeur prise
par tout attribut
Personne
Nom
Prénom
Personne Personne
Nom Nom
Prénom Est père Prénom
de
Nom Enfant
Prénom Enfant est père
Enfant réflexive
Nom Enfant
Prénom Enfant
27 Introduction aux Bases de Données
Modèle conceptuel des données
Règles de validation sémantique
Règle 3 : Toutes les propriétés d’une entité (ou d’une association) doivent avoir un
sens pour toutes les occurrences de l’entité (ou de l’association)
Client
Nom
Client
Nom
Prénom est est
Raison sociale
Nbre Employés
Particulier Entreprise
Prénom Raison sociale
Nbre Employés
28 Introduction aux Bases de Données
Modèle conceptuel des données
Règles de validation sémantique
Règle 4 : Il faut s’assurer que tous les attributs portés par une association ont
besoin de toutes les entités pour être définies
29 Introduction aux Bases de Données
Modèle conceptuel des données
Règles de validation sémantique
Règle 5 : à toute occurrence de l'entité ou de l'association correspond au plus une
valeur de tout attribut qui lui est associé.
Professeur
Num_Prof
Nom
Matière
Professeur
1,n Enseigner 1,n Matière
Num_Prof
Nom Code_Mat
Nom_Mat
30 Introduction aux Bases de Données
Modèle conceptuel des données
Notion de dépendances fonctionnelles (DF)
Dans un MCD la dépendance fonctionnelle signifie qu’un élément B dépend
fonctionnellement de A si la connaissance de A implique la connaissance de B et on note
A ‐> B.
La DF s’applique dans les cas suivants :
Entre les attributs d’une même entité: il s'agit d'une DF entre l'identifiant d'une entité
et les autres attributs de l'entité.
Num_Client
Nom_Clt Prénom_Clt
31 Introduction aux Bases de Données
Modèle conceptuel des données
Notion de dépendances fonctionnelles (DF)
La DF s’applique dans les cas suivants :
Entre les attributs de plusieurs entités: il s'agit d'une DF entre les identifiants des
entités participantes à une association et les attributs de cette dernière.
Num_Client
Cas 1 : La DF avec des Num_Chambre
attributs
Code_Catégorie Num_Chambre
Cas 2 : La DF sans
attributs
Num_Chambre
Description
32 Introduction aux Bases de Données
Modèle conceptuel des données
Exercice
Une société de vente souhaite informatiser son SI actuel (manuel) qui contient essentiellement des
données figurant sur des bons de commande ou factures du type :
On suppose que certaines opérations ont déjà été effectuées :
R1 : un client peut passer une ou plusieurs commandes ou ne passer aucune commande;
R2 : une commande concerner au moins un produit;
R3 : une commande concerne un et un seul client;
R4 : une commande est assurée par un et un seul représentant qui n’est pas toujours le même pour un client donné.
Travail à faire: Elaborer le GDF et en déduire le Modèle Conceptuel de Données.
33 Introduction aux Bases de Données
Modèle conceptuel des données
Exercice (Solution)
Le GDF :
35 Introduction aux Bases de Données
Modèle conceptuel des données
Exercice (Solution)
MCD final :
36 Introduction aux Bases de Données
Modèle conceptuel des données
Exercice
Une agence de location de maisons et d’appartements désire gérer sa liste de logements. Elle voudrait
en effet connaître l’implantation de chaque logement (nom de la commune et du quartier) ainsi que les
personnes qui les occupent.
Le loyer dépend d’un logement, mais en fonction de son type (maison, studio, T1, T2...) l’agence
facturera toujours en plus du loyer la même somme forfaitaire à ses clients. Par exemple, le prix d’un
studio sera toujours égal au prix du loyer + 150Dh de charges forfaitaires par mois.
Pour chaque logement, on veut disposer également de l’adresse, de la superficie ainsi que du loyer.
Quant aux individus qui occupent les logements, on se contentera de leurs noms, prénoms, date de
naissance et numéro de téléphone. Pour chaque commune, on désire connaître le nombre d’habitants
ainsi que la distance séparant la commune de l’agence.
Travail à faire: Elaborer le Modèle Conceptuel de Données.
37 Introduction aux Bases de Données
Modèle conceptuel des données
Exercice (Solution)
38 Introduction aux Bases de Données