Soit la base de données suivantes :
SPECTACLE (#nospectacle:int, nom:str, durée:minutes, type:{théâtre|danse|concert})
SALLE (#nosalle:int, nbplaces:int)
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.
Donner les droits associés à chaque classe d'utilisateurs.
GRANT SELECT ON SPECTACLE, SALLE, REPRESENTATION TO PUBLIC;
GRANT INSERT, UPDATE, DELETE ON SPECTACLE TO programmateur;
GRANT INSERT, UPDATE, DELETE ON SALLE, REPRESENTATION TO regisseur;