Rappel: toute mise-à-jour peut être validée avec la commande commit; et annulée avec la commande rollback;.
Insérez dans la base les données de la figure 1 (placez les ordres INSERT pour pouvoir les exécuter à volonté). Attention, l'ordre des INSERT est important (pourquoi?).
Vous pouvez ensuite tester les contraintes avec quelques ordres SQL. Par exemple: détruisez la station et vérifiez que les activités ont disparu; insérez une autre station en (Guadeloupe, Antilles); insérez une station dans une région 'Nullepart', etc.
Solution :
INSERT INTO Station (NomStation, Capacite, Lieu, Region, tarif) VALUES ('Venusa', 350, 'Guadeloupe', 'Antilles', 1200); INSERT INTO Activite (NomStation, Libelle, prix) VALUES ('Venusa', 'Voile', 150); INSERT INTO Activite (NomStation, Libelle, prix) VALUES ('Venusa', 'Plongee', 120); INSERT INTO CLIENT (id, nom, prenom, ville, region, solde) VALUES (20, 'Pascal', 'Blaise', 'Paris', 'Europe', 6763); INSERT INTO SEJOUR (idClient, station, debut, nbPlaces) VALUES (20, 'Venusa', 19980803, 4);