The show

[30 minutes]

Soit le schéma relationnel suivant décrivant un système de réservations de places de spectacles :

CTRL+C pour copier, CTRL+V pour coller
1
SPECTACLE (#nospectacle:int, nom:str, durée:int, type:{théâtre|danse|concert})
2
SALLE (#nosalle:int, nbplaces:int)
3
REPRESENTATION (#date:date, #nospectacle=>SPECTACLE, #nosalle=>SALLE, prix:decimal)
SPECTACLE (#nospectacle:int, nom:str, durée:int, type:{théâtre|danse|concert})
SALLE (#nosalle:int, nbplaces:int)
REPRESENTATION (#date:date, #nospectacle=>SPECTACLE, #nosalle=>SALLE, prix:decimal)

En faisant les suppositions suivantes :

  • On gère un espace de spectacles ayant un ensemble de salles (décrit par la relation SALLE).

  • On suppose que pour un jour donné et une salle donnée, il n'y a qu'un seul spectacle représenté.

Question

Retro-concevoir le MCD en UML.

Question

Proposer des contraintes d'intégrité réalistes pour ce schéma (en français).

Solution

Question

Proposer une définition du schéma en SQL qui prenne en compte certaines de ces contraintes.

Solution

Question

Insérer des données réalistes dans votre schéma afin de vérifier son bon fonctionnement.