ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Contraintes d'intégrité

Débutant SQLSQLite15 min30 XP

Créez le schéma d'un module de réservation de salles qui refuse les données incohérentes.

Table salles : id INTEGER PRIMARY KEY, nom TEXT NOT NULL UNIQUE, capacite INTEGER NOT NULL CHECK (capacite > 0)

Table reservations : id INTEGER PRIMARY KEY, salle_id INTEGER NOT NULL REFERENCES salles(id), debut TEXT NOT NULL, fin TEXT NOT NULL, CHECK (fin > debut)

Puis activez les clés étrangères (PRAGMA foreign_keys = ON;) et insérez la salle (1, 'Everest', 12).

Bientôt disponible

Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.

Tâches

  1. Table salles contrainte
  2. Table reservations avec clé étrangère et contrôle des dates
  3. Salle Everest insérée