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).
Question
Proposer une définition du schéma en SQL qui prenne en compte certaines de ces contraintes.
Question
Insérer des données réalistes dans votre schéma afin de vérifier son bon fonctionnement.