Durant ce TD l’utilisation d’un papier et d’un crayon est fortement conseillé !
Nous considérons le MCD suivant :
Ce qui correspond au MLD suivant :
Joueur(idJoueur, nom,#idQuete)
Quete(idQuete, appelation)
Demarrer(#idEtage, #idQuete,date)
Etage(idEtage,appelation,#idEmplacement);
Emplacement(idEmplacement,longitude,latitude);
Gemme(idGemme, nom,taille)
Apparaitre(#idGemme, #idEmplacement,date)
JoueurPosseder(#idJoueur,#idGemme)
Dire si les requêtes suivantes sont vraies ou fausses. Dans le cas où la requête est fausse, justifier et corriger la, afin d’obtenir le bon résultat.
SELECT nom
FROM Joueur,Gemme
WHERE LENGTH(nom) > 7
SELECT idGemme, count(idGemme) as total
FROM Apparaitre
group by idGemme
SELECT idQuete
FROM Quete
Minus
SELECT idQuete
FROM Demarrer
SELECT idQuete
FROM Quete
intersect
SELECT idQuete
FROM Demarrer
SELECT idJoueur
FROM Gemme
WHERE count(idJoueur) > 6
Joueur(idJoueur, pseudo, niveauEndurance, nbCoeurs)
Plat(idPlat, nom, famille,puissance)
Manger(#idJoueur, #idPlat,horaire)
Ingredient(idIngredient,nom);
Composer(#idIngredient,#idPlat,quantité);
Monde(idMonde, nom)
Sanctuaire(idSanctuaire, nom, niveau, #idMonde)
Visiter(#idJoueur,#idSanctuaire,horaire, vainqueur)
CreatureDivine(idCreatureDivine,nom,#idMonde)
Combattre(#idJoueur,#idCreatureDivine,horairevainqueur)
Attention : Si vous avez déjà utilisé la base de
données Zelda dans le TP précédent, il n’est pas nécessaire de
ré-installer la BDD. Vous pouvez directement lancer mySQL et lancer la
commande use Zelda
. Cependant, il vous faudra créer un
nouveau script pour stocker les nouvelles instructions.
zeldaLDD.sql
zeldaLDD.sql
zeldaLMDTD5.sql
zeldaLMDTD5.sql
permettant d’afficher :
Nous RE-considèrons le MLD suivant :
Maison(idMaison, nom, couleur)
Eleve(idEleve, nom, prenom,#idMaison)
Professeur(idProfesseur,nom, prenom);
Matiere(idMatiere,intitule,#idProfesseur);
EleveSuitMatiere(#idEleve,#idMatiere)
Points(#idProfesseur,#idEleve,horaire,motif,nbPoints);
Attention : Si vous avez déjà utilisé la base de
données HarryPotter dans le TP précédent, il n’est pas nécessaire de
ré-installer la BDD. Vous pouvez directement lancer mySQL et lancer la
commande use HarryPotter
. Cependant, il vous faudra créer
un nouveau script pour stocker les nouvelles instructions.
harryPotterLDD.sql
harryPotterLDD.sql
harryPotterLMDTD5.sql
harryPotterLMDTD5.sql
permettant d’afficher :
Equipe(idEquipe, Pays, classementFifa)
Joueuse(idjoueuse, nom, prenom,
dateDeNaissance,positionnement, #idEquipe)
Stade(idStade,nomStade, ville, capacite);
Rencontre(idRencontre,dateM,phase,scoreDomicile,scoreExterieur,#idEquipeDomicile,#idEquipeExterieure,#idStade);
euro2022LDD.sql
euro2022LDD.sql
euro2022LMD.sql
euro2022LMD.sql
permettant d’afficher :