Vous êtes sur la page 1sur 6

TP2 – Base de données relationnelles

Mohamed Amine AJINOU – ICCN


Lundi 30 mars 2020

Pour ce TP, j’ai utilisé le logiciel Wampserver, plus précisemment MySQL.


Avant de commencer à répondre aux questions demandées, je dois créer la base de
données « CAFES » et par la suite créer dedans 3 tables « Personnes », « Boissons » et
« Etablissements », puis créer les tables de relation « aime », « frequente » et « sert ».
Création de la base de données et des 3 tables de base :

Création des tables de relations :


Maintenant, on passe à la phase d’insertion de valeurs à l’intérieur des tables :

Affichages des tables : (SELECT * FROM nom_table ; )


Question 1 :

Question 2 :
Question 3 :

On calculera le nombre de
boissons dans la table
Boissons.
Puis, on crée la vue V1 qui
comporte les différents
cafés associés au nombre
des boissons qu’ils peuvent
servir.
Si le nombre de ces
boissons est égal à 4, ça
répond à notre question.

Question 4 :
Pour répondre à cette question et la question suivante, j’aurai besoin de créer 3 vues
différentes :
X :C’est la vue aimePas qui représente les boissons que les personnes n’aiment pas
Y :C’est la vue représentant les personnes qui fréquentent des cafés qui servent des
boissons qu'ils n'aiment pas
Z : C’est la vue représentant les personnes qui fréquentent des cafés qui servent des
boissons qu'ils aiment (en quelque sorte stocker les données de la question 2 dans une
vue)
X : Vue aimePas

Vue Y

Vue Z
Maintenant, on peut obtenir le résultat de la question 4 : les personnes qui ne fréquentent
que les cafés qui servent les boissons qu’ils aiment sont le résultat de Z-Y

Question 5 :
Les personnes qui ne fréquentent que les cafés qui servent les boissons qu’ils n’aiment pas
sont le résultat de Y-Z :