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);