Q1)
CREATE VIEW VinDesViticulteurs (idVin, Cru, idViticulteur, NomViticulteur)
AS SELECT NumVin, Cru, NumVitic, Nom
FROM Vin natural join Viticulteur
WHERE Region='BOURGOGNE';

Q2)
CREATE VIEW CommandeBuveur(num, nom, nbCommande)
AS SELECT NumBuveur, Nom, COUNT(*)
FROM Buveur NATURAL JOIN Commande
GROUP BY NumBuveur, Nom;

Q3)
SELECT NumVitic, Nom
FROM Viticulteur NATURAL JOIN Vin
WHERE NumVin IN(SELECT NumVin FROM Commande);

Q4)
SELECT NumVitic, Nom
FROM Viticulteur
WHERE NumVitic NOT IN(SELECT NumVitic FROM Vin NATURAL JOIN Commande);

Q5)
SELECT NumVitic, Nom
FROM Viticulteur NATURAL JOIN Vin NATURAL JOIN Commande
WHERE Ville='PARIS'
INTERSECT
SELECT NumVitic, Nom
FROM Viticulteur NATURAL JOIN Vin NATURAL JOIN Commande
WHERE Ville='MACON'

Q6)
