Exercice 1
Traduire les phrases suivantes en modèle Entités/Association.
1. Un client peut commander un ou plusieurs produits et pour chaque commande on peut
déterminer la quantité de produits commandés.
2. Un employé a un et un seul supérieur hiérarchique mais un supérieur peut avoir
plusieurs employés sous sa responsabilité.
3. Un client peut avoir plusieurs carnets d’adresse mais un carnet appartient à un et un
seul client.
4. Chaque personne a plusieurs descendants directs et aussi plusieurs ascendants directs.
5. Un auteur peut écrire un ou plusieurs livres.
6. Un client possède un ou plusieurs comptes dans une ou plusieurs banques.
Exercice 2
Considérons une vision très réduite du système d’information du département informatique de
l’IUT de Nantes.
− Le département accueille des étudiants inscrits dans des années d’étude (L1, L2, L3) ;
− Pour chaque étudiant, on dispose du nom, prénom, date de naissance, adresse, série de
bac, année d’obtention du bac ;
− Un étudiant inscrit dans une année est inscrit dans un seul groupe de TD/TP ;
− Un étudiant est inscrit à plusieurs modules ;
− Un module a un enseignant responsable.
Question : Analysez le texte, identifiez les entités, les propriétés (ou attributs) et construisez
un modèle de données Entité-Association pour ce système.
Exercice 3
Voici un schéma conceptuel avec des personnes qui sont des auteurs de chapitres de livres :
Personne Chapitre
Idpers Numero
0,n Etre auteur 1,n
Nom Intitule
1
3. Le schéma précédent est incomplet et on voudrait y ajouter des informations
concernant les livres qui contiennent les chapitres. Ajouter les entités, les associations
et les cardinalités manquantes pour décrire les informations et contraintes suivantes :
• Chaque livre a un titre et un numéro.
• Un livre est composé d’au moins un chapitre.
• Chaque chapitre fait partie d’un seul livre.
Exercice 4
Il s'agit d'établir une base de données pour la gestion des formations d'un institut privé. Un
cours est caractérisé par un numéro de cours NOCOURS, un libellé LIBELLE, une durée en
heures DUREE et un type TYPE.
Un cours peut faire l'objet dans l'année de plusieurs sessions identiques.
Une session est caractérisée par un numéro NOSESS, une date de début DATE et un prix
PRIX. Une session est le plus souvent assurée par plusieurs animateurs.
Un animateur peut intervenir dans plusieurs sessions au cours de l'année. On désire mémoriser
le nombre d'heures NBH effectué par un animateur pour chaque session. Un animateur est
caractérisé par un numéro NOANI, un nom NOMA et une adresse ADRA. Chaque session est
suivie par au plus 20 participants. Un participant est caractérisé par un numéro NOPAR, un
nom NOMP et une adresse ADREP.
TAF : Donner le modèle Entité/Association de cette gestion de ce système.
Exercice 5
Donner la modélisation Entité/Association d'une base concernant des buveurs de bières et des
bars : Un buveur aime certaines marques de bière, un bar sert certaines marques de bières et
un buveur fréquente certains bars.
Exercice 6
Un site internet vend des produits à des clients. Un produit à un nom, un type et un prix. Le
client a un nom, une adresse, une adresse mail et un mot de passe. Une adresse mail correspond
à un client et un seul. Les clients peuvent changer d’adresse mail. Les clients font des achats.
Pour cela, ils remplissent un panier avec leurs produits. Leur achat donne lieu à une facture
avec un numéro de facture, le détail des achats, le total des achats et le nombre de produits
achetés.
TAF : Donner le modèle Entité/Association de cette gestion de ce système
Exercice 7
Une bibliothèque gère les emprunts des livres de ses adhérents. Les livres ont un titre et un
auteur. Les exemplaires physiques des livres ont un numéro différent par exemplaire. Ils
2
correspondent à un livre et ont un éditeur. Les adhérents ont un nom, un prénom, une adresse
et un téléphone. On souhaite archiver tous les emprunts. Un livre ne peut pas être rendu le jour
même de son emprunt. La durée maximum d'emprunt est de 14 jours. La bibliothèque souhaite
pouvoir connaître à tout moment la situation de chaque abonné (nombre de livres empruntés,
retards éventuels). Elle souhaite aussi pouvoir faire des statistiques sur la pratique des clients
(nombre de livres empruntés par an, répartition des emprunts par genre, nombre d’emprunts par
livre, etc.
TAF : Donner le modèle Entité/Association de cette gestion de la bibliothèque
Exercice 8
On souhaite gérer le personnel d'une société. Chaque membre du personnel a un nom, une
fonction, un salaire, une commission, une date d'entrée dans la société. Chaque membre du
personnel travaille dans un département caractérisé par son nom (commercial, production,
personnel, comptable et recherche) et la ville dans lequel il se trouve. Un employé a un supérieur
hiérarchique, lui-même employé, et un seul, à l’exception du président qui n’a pas de supérieur
hiérarchique. Inversement, les employés peuvent avoir ou ne pas avoir de subordonnés.
Représenter le modèle Entité/Association de cette société
Exercice 9
La société Chap chap travaille actuellement avec une dizaine de transporteurs et dessert 300
destinations. Lorsqu'un client passe une commande, Monsieur T., responsable des expéditions,
est chargé de l'enregistrer et de rechercher le transporteur le plus apte à acheminer cette
commande. Le choix du transporteur peut se faire selon deux critères : la vitesse de livraison
(dans ce cas, c'est la distance entre le transporteur et le client qui est prise en considération) ou
le coût de la livraison (dans ce cas, les tarifs (au km) de chaque transporteur entrent en
compétition). A noter que la distance considérée ici est calculée ville à ville. Pour gagner du
temps, dans une activité en plein développement, Monsieur T. a convaincu son directeur de
l'intérêt d'un système d'information permettant de gérer rapidement et efficacement les
commandes qu'honore la société, ses transporteurs et ses clients.
Représenter le modèle entité/association de cette société de transport