Université de Monastir
Institut supérieur d'informatique de Mahdia
Département Informatique
Module : BD – Série de révision
Problème 1 :
A.U : 2020 - 2021
Enseignants : Hamdi ALOULOU
Auditoire : LBC 2
Les responsables de plusieurs musées d’art se sont mis d’accord de constituer une base de
données commune des œuvres en leur possession. Un musée est caractérisé par son nom et sa
ville.
Actuellement le responsable de chaque musée garde, pour chaque œuvre, les informations
suivantes : code de l’œuvre, type (peinture, collage, sculpture, lithographie, etc.), titre, année,
Publicité
nom de(s) artiste(s), la ou les matières utilisées pour sa réalisation, la dimension, le courant
artistique (impressionnisme, cubisme, etc.) auquel elle appartient s'il est défini (certaines œuvres
sont inclassables) et éventuellement le numéro de l’exemplaire possédé par le musée. Certains
types d’œuvres comme les lithographies et les sculptures en bronze sont tirées en plusieurs
exemplaires, le musée ne possède alors pas l’œuvre, mais tel exemplaire de l’œuvre.
Une œuvre est la création d’un ou de plusieurs artistes et un artiste possède un ou plusieurs
œuvres.
Un courant artistique est caractérisé par le nom du courant, la période (année de début, année
de fin) et son descriptif. Le descriptif est composé d’une introduction, l’historique du courant et
un exemple.
Un artiste est caractérisé par un code, un nom, un prénom, sa nationalité, sa date de naissance,
éventuellement sa date de décès, les courants auxquels il a participé par ses œuvres et le nombre
d’œuvres qu’il a réalisé par courant.
Publicité
1- Proposez un modèle Entité-Association.
2- Donnez deux contraintes d’intégrité.
3- Transformez votre modèle Entité-Association en un modèle Relationnel.
1 / 2
Université de Monastir
Institut supérieur d'informatique de Mahdia
Département Informatique
Module : BD – Série de révision
Problème 2 :
A.U : 2020 - 2021
Enseignants : Hamdi ALOULOU
Auditoire : LBC 2
On considère la base de données relationnelle contenant les tables suivantes :
Publicité
Usine (NU, NomU, Ville)
Produit (NP, NomP, Couleur, Poids)
Fournisseur (NF, NomF, Statut, Ville)
Livraison (#NP, #NU, #NF, Quantité)
1- Donner un ordre de création de ces tables sans donner les requêtes correspondantes.
2- Donner les instructions SQL permettant de créer les tables Produit et Livraison.
3- Ajouter un nouveau fournisseur : < 45, Dupont, sous-traitant, Sousse >.
4- Supprimer tous les produits de couleur noire et de numéro compris entre 100 et 199.
5- Changer la ville du fournisseur n°1 qui a déménagé à Mahdia.
6- Exprimer en SQL les requêtes suivantes :
a) Donner le numéro, le nom et la ville de toutes les usines de la ville de Tunis.
b) Donner les noms des fournisseurs qui approvisionnent l'usine n°1 en produit n°3.
c) Donner le nom et la couleur des produits livrés par le fournisseur n°2.
Publicité
d) Donner le nombre total de fournisseurs.
e) Donner le nombre de produits livrés par un fournisseur de Monastir.
f) Donner la valeur minimale du poids d’un produit.
g) Donner le (les) numéro(s) du (des) produit(s) le(s) plus léger.
h) Donner le poids moyen des produits selon leur couleur.
i) Donner le nombre de produits livrés par chaque fournisseur.
j) Donner les numéros des produits livrés à une usine par un fournisseur de la même ville (le
fournisseur et l’usine sont de même ville).
k) Donner les numéros des fournisseurs qui approvisionnent à la fois les usines n°1 et n°2.
l) Donner la couleur des produits dont le poids moyen est supérieur à 10kg.
2 / 2