Gestion d'une bibliothèque : base de données relationnelle
Pour gérer les livres d'une bibliothèque, une base de données relationnelle peut être utilisée. Une telle base de données contient plusieurs tables qui sont liées entre elles grâce à des clés primaires et étrangères. Une clé primaire permet d'identifier d'une manière unique chaque enregistrement d'une table. Une clé étrangère permet de lier des tables entre elles.
Le schéma de la base de données comporte les tables ci-dessous.
Table "Livre": cette table stocke des informations sur les livres de la bibliothèque, telles que l'ID du livre, le titre du livre, l'auteur, l'éditeur, l'année de publication, le nombre de pages, le code ISBN, etc. Les descripteurs de cette base sont les suivants :
| ID_livre (clé primaire) | Titre | Auteur | Editeur | Annee_pub | Nbre_pages | ISBN | Cote |
Table "Emprunt": cette table stocke des informations sur les emprunts de livres, telles que l'ID de l'emprunt, l'ID du livre, l'ID de l'utilisateur emprunteur, la date d'emprunt et la date de retour. Les descripteurs de cette base sont les suivants :
| ID_emprunt (clé primaire) | ID_livre (clé étrangère) | ID_emprunteur (clé étrangère) | Date_emprunt | Date_retour |
Table "Utilisateur": cette table stocke des informations sur les utilisateurs de la bibliothèque, tels que l'ID de l'utilisateur, le nom, le prénom, l'adresse, le numéro de téléphone, etc. Les descripteurs de cette base sont les suivants :
| ID_emprunteur (clé primaire) | Nom | Prenom | Adresse | Telephone | Courriel |
La table "Livre" est liée à la table "Emprunt" par l'ID du livre, qui sert de clé étrangère dans la table "Emprunt". La table "Emprunt" est également liée à la table "Utilisateur" par l'ID de l'utilisateur emprunteur, qui sert également de clé étrangère dans la table "Emprunt".