La base Bibliotheque
Tous les exercices sont à réaliser et à tester sur la base
biblio_votrenom que vous avez déjà créée. Les exercices
suivants sont sous la forme de règle de gestion. La plupart de ces
règles doivent être réalisés par un déclencheur, mais certaines
peuvent n'être qu'une contrainte de table. Dans ce cas, vous devrez
modifier la table. Il est important que vous testiez chacune de vos
réponses.
Si vous avez un doute sur une syntaxe SQL, n'oubliez pas la commande
\h. Par exemple :
biblio# \h alter table
histoemprunt. La seule exception est le cas où la date
d'emprunt est également la date du retour.
histoemprunt), on remplace sa
référence par null.
histoemprunt, sauf
les enregistrements dont date la date d'emprunt est la même que la
date du retour ou bien les enregistrements dont la référence du livre
est null.
sorti dans la table
livre. Ajoutez ce champ, avec comme valeur par défaut
false.
sorti soit
toujours à jour.
reserve_adh (qui
est une clé étrangère pour adherent) dans la table
livre. Ajoutez ce champ. Ils permettra d'indiquer si un livre est réservé par un adhérent.
reserve_adh doit être
remis à null lors de l'emprunt.