The show must go on
[10 minutes]
Soit la base de données suivantes :
1
SPECTACLE (#nospectacle:int, nom:str, durée:minutes, type:{théâtre|danse|concert})
2
SALLE (#nosalle:int, nbplaces:int)
3
REPRESENTATION (#date:timestamp, #nospectacle=>SPECTACLE, #nosalle=>SALLE, prix:decimal)
On suppose des classes d'utilisateurs qui ont accès à tout ou partie de ce schéma relationnel :
Le programmateur qui entre les spectacles dans la base de données,
Le régisseur qui gère les salles et les représentations,
Les clients qui peuvent accéder au programme.
Question
Donner les droits associés à chaque classe d'utilisateurs.
Solution
1
GRANT SELECT ON SPECTACLE, SALLE, REPRESENTATION TO PUBLIC;
2
GRANT INSERT, UPDATE, DELETE ON SPECTACLE TO programmateur;
3
GRANT INSERT, UPDATE, DELETE ON SALLE, REPRESENTATION TO regisseur;