Vous êtes sur la page 1sur 3

ESB Base de données et SGBD

1BA M. A. Ben HajKacem


Année universitaire : 2022-2023 D. Amara

TD 1 : Modélisation des bases de données

Exercice 1
Un employé est identifié par son numéro de sécurité sociale (SSN) et a un nom et un
prénom. Chaque employé peut être supervisé par au plus un autre employé.
Donner un modèle entité-association de ce problème et préciser les contraintes
d’intégrité.
Traduire ce modèle en un modèle relationnel.
Exercice 2
Une équipe est composée par plusieurs joueurs, un joueur appartient à une seule
équipe. Une équipe est caractérisé par Identifiant, Libellé. Un jouer est caractérisé par
un Identifiant, Nom, Prénom, Age et Nationalité.
Donner un modèle entité-association de ce problème et préciser les contraintes
d’intégrité.
Traduire ce modèle en un modèle relationnel.
Exercice 3
Les salariés d'une société sont caractérisés par un code et un nom ; chaque salarié
habite dans une ville et travaille dans un établissement. Chaque établissement se
trouve dans une ville. Les villes sont caractérisées par un code et un nom. Un
établissement est caractérisé par un code, nom, adresse et téléphone.
Donner un modèle entité-association de ce système et préciser les contraintes
d’intégrité.
Traduire ce modèle en un modèle relationnel.
Exercice 4
Le système informatique d’une université utilise les données suivantes :
• Pour chaque étudiant : son numéro de matricule, son nom, son prénom et son
adresse (rue, numéro, cp, ville).
• Pour chaque cours : son code, l’intitulé et un petit résumé.
• Pour chaque professeur : son numéro de matricule, son titre, son nom, son
prénom, et son adresse.
Le système doit aussi savoir quels sont les cours que chaque étudiant suit, le
professeur titulaire de chaque cours, la filière choisie par chaque étudiant et pour
chaque filière (dont on retient le nom et le code) le professeur la dirigeant.
Donner un modèle entité-association de ce système et préciser les contraintes
d’intégrité.
Traduire ce modèle en un modèle relationnel.
Exercice 5
On veut représenter la gestion d’une bibliothèque. Nous devons représenter :
• Des livres avec : numéro du livre (ISBN), Titre du livre
• Des auteurs avec : Numéro de l’auteur, nom de l’auteur
• Des éditeurs avec : Numéro d’éditeur, nom de l’éditeur
• Des dépôts avec : Numéro de dépôt, nom du dépôt
Un livre peut être :
• Écrit par plusieurs auteurs
• Édité par plusieurs éditeurs, mais une seul fois par chacun d’entre eux. Pour
distinguer, on donne alors l’année éditions
• Stocké dans plusieurs dépôts.

Donner le schéma entité-association et les éventuels contraintes d’intégrité


correspondant à cet énoncé.
Traduire ce modèle en un modèle relationnel.
Exercice 6
On se propose de représenter le système d’information d’une bibliothèque.
• La bibliothèque enregistre chaque lecteur à qui elle donne un numéro de
lecteur. Elle lui prend son nom et son adresse. Le lecteur peut éventuellement
être membre d’une société adhérente. On enregistre alors l’identification de
cette société.
• Un lecteur peut emprunter plusieurs livres chaque jour. A chaque prêt, on
associe une « date de retour au plus tard ».
• Un lecteur appartient à un « type de lecteur ».
• Un livre est caractérisé par son numéro d’inventaire. Il est nécessaire de
connaître sa catégorie, le nom de son auteur, son éditeur, ainsi que le nombre
de ses différents exemplaires disponibles.
• La catégorie d’un livre se repère par un numéro et possède un libellé. Il en est
de même pour le type de lecteur.
• Une société adhérente possède un nom et une adresse ; elle s’engage à
envoyer un minimum de 500 lecteurs.
Donner le modèle entité-association et les éventuels contraintes d’intégrité
correspondant à cet énoncé.
Traduire ce modèle en un modèle relationnel.
Exercice 7
Une entreprise veut améliorer sa gestion du matériel ainsi que celle des commandes
de ces clients. Pour cela, elle envisage les orientations suivantes :
• Elle veut connaître à tout instant la quantité disponible d’un matériel dans un
magasin donné.
• Les matériaux sont classés en catégories pour faciliter leur gestion.
• On doit pouvoir connaître les composants d’un matériel et les matériaux dans
lesquels on trouve un composant donné.
• Lors d’une rupture de stock, un matériel peut être remplacé par un matériel de
substitution.
• Un client ne peut s’approvisionner que dans un magasin et un seul.
• Une commande est définie par un numéro : elle concerne un seul client et
différents matériaux, et précise la quantité commandée.
Donner le modèle entité-association et les éventuels contraintes d’intégrité
correspondant à cet énoncé.
Traduire ce modèle en un modèle relationnel.

Vous aimerez peut-être aussi