TP DRAGONS

Transcription

TP DRAGONS
TP DRAGONS
Algèbre relationnel et SQL
1. Enoncé
Le schéma d’une base de données relationnelle est le suivant :
DRAGONS(Dragon, Sexe, Longueur, NombreEcailles, CracheduFeu, ComportementAmoureux)
AIME(DragonAimant, DragonAimé, Force)
NOURRITURES(Produit, Calories)
REPAS(Dragon, Produit, Quantité)
Une réalisation sous forme de tuples est donnée ci-dessous :
2. Questions
2.1 Rétroconception
Donnez le schéma entité-association correspondant à ce schéma relationnel
2.2 Langage de requêtes SQL
Traduire les requêtes suivantes en SQL
2.2.1 Sélection-Projection
1.
2.
3.
4.
5.
6.
Noms des dragons qui crachent du feu ?
Noms des dragons mâles qui crachent du feu ?
Noms des dragons femelles qui ne crachent pas de feu ?
Noms des dragons amoureux ?
Qui aime qui passionnément ?
Noms des dragons qui mangent des œufs ?
2.2.2 Jointure-Différence-Union-Intersection
1.
2.
3.
4.
Noms des dragons qui ne sont pas amoureux ?
Noms des dragons femelles qui ne crachent pas de feu ?
Noms des dragons qui ne mangent pas ?
Noms des dragons qui n’aiment personne et qui ne mangent pas ?
3. Rendu
Fournir modèle EA + SQL dans un document Libre-office Writer (format odt).
Rq : on peut dessiner directement dans Writer en affichant la barre d'outils Dessin
dans (Affichage → Barre d'outils → Dessin).