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) > 7SELECT idGemme, count(idGemme) as total
FROM Apparaitre
group by idGemmeSELECT idQuete
FROM Quete
Minus
SELECT idQuete
FROM DemarrerSELECT idQuete
FROM Quete
intersect
SELECT idQuete
FROM DemarrerSELECT idJoueur
FROM Gemme
WHERE count(idJoueur) > 6Joueur(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.sqlzeldaLDD.sqlzeldaLMDTD5.sqlzeldaLMDTD5.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.sqlharryPotterLDD.sqlharryPotterLMDTD5.sqlharryPotterLMDTD5.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.sqleuro2022LDD.sqleuro2022LMD.sqleuro2022LMD.sql
permettant d’afficher :