0% ont trouvé ce document utile (0 vote)
162 vues2 pages

Base de Données Œuvres et Projets

La base de données contient des informations sur les œuvres d'une exposition, les salles d'exposition et les détails sur les œuvres empruntées. Elle décrit également une base de données pour la gestion de projets logiciels avec des tables pour les développeurs, projets, logiciels et leur réalisation.

Transféré par

inesjelloul40
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
162 vues2 pages

Base de Données Œuvres et Projets

La base de données contient des informations sur les œuvres d'une exposition, les salles d'exposition et les détails sur les œuvres empruntées. Elle décrit également une base de données pour la gestion de projets logiciels avec des tables pour les développeurs, projets, logiciels et leur réalisation.

Transféré par

inesjelloul40
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Partie 1 :

On souhaite construire une base de données contenant des informations sur les œuvres d'une
exposition. On sait que :Toute œuvre de l'exposition a un titre, un ou plusieurs auteurs, une date
d'acquisition et un numéro de catalogue ; Une œuvre est exposée dans l'une des salles de
l'exposition qui est caractérisée par un numéro, un nom, le nombre d'œuvres qu'elle contient;
Certaines œuvres exposées peuvent avoir été empruntées à un particulier. Dans ce cas, on
connaît le titre, le nom, le prénom et l'adresse du propriétaire, la date de début et la durée de
l'emprunt ; Une œuvre doit alors être assurée. On connaît le montant de la prime d'assurance, la
valeur pour laquelle l'œuvre est assurée, le nom et l'adresse de la compagnie qui l'assure.
Etablir le MCD et MLD:

Partie 2 :
Soit la base de données intitulée "gestion_projet" permettant de gérer les
projets relatifs au développement de logiciels. Elle est décrite par la
représentation textuelle simplifiée suivante :
Developpeur (NumDev, NomDev, AdrDev, EmailDev, TelDev)
Projet (NumProj, TitreProj, DateDeb, DateFin)
Logiciel (CodLog, NomLog, PrixLog, #NumProj)
Realisation (#NumProj, #NumDev)

1. D’afficher les noms et les prix des logiciels appartenant au projet


ayant comme titre «gestion de stock », triés dans l’ordre décroissant
des prix
SELECT CodLog, NomLog, PrixLog , TitreProj
FROM Projet INNER JOIN Logiciel
ON Projet. NumProj=Logiciel. NumProj
WHERE TitreProj like ‘gestion de stock’

2. D’afficher le total des prix des logiciels du projet numéro 10.

SELECT NumProj , SUM(PrixLog) AS TOTAL_PRIX_LOGICIELS


FROM Logiciel
GOUP BY NumProj
HAVING NumProj=10

3. Afficher les projets qui ont plus que 10 logiciels


SELECT NumProj , COUNT(CodLog) AS NB_LOGICIELS
FROM Logiciel
GOUP BY NumProj
HAVING COUNT(CodLog) > 10

Page 1|2
4. Les numéros et noms des développeurs qui ont participés dans 3
projets
select NumDev, NomDev ,count(NumProj)
from realisation inner join developpeur
ON developpeur .numdev = realization. numdev
GROUP BY NumDev, NomDev
HAVING count(NumProj) > 3
5 Les numéros de projets dans lesquelles tous les développeurs y
participent dans sa réalisation.

SELECT NumProj , COUNT(NumDev) AS NB_DEV


FROM Realisation
GROUP BY NumProj
HAVING COUNT(NumDev) = SELECT COUNT(*) FROM Developpeur

6 Donner le script permettant de créer la table Projet

Page 2|2

Vous aimerez peut-être aussi