BD – Série de révision

Institut supérieur d'
Page 1 sur 2Lecteur de document UniversityLib

BD – Série de révision

Institut supérieur d' · Database Design and SQL · exam

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,

Advertisement

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.

Advertisement

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 :

Advertisement

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.

Advertisement

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