Voici un exemple de projet de base de données simple avec sa solution :

Projet : Gestion d'une Bibliothèque

Description du Projet :

Le projet consiste à concevoir et mettre en œuvre une base de données pour la gestion d'une bibliothèque. La base de données doit permettre de suivre les livres disponibles, les emprunteurs, les prêts en cours, etc.

Schéma de la Base de Données :

·       Table Livres :

    • ID_Livre (Clé primaire)
    • Titre
    • Auteur
    • Année_Publication
    • Genre

·       Table Emprunteurs :

    • ID_Emprunteur (Clé primaire)
    • Nom
    • Prénom
    • Adresse
    • Email

·       Table Prêts :

    • ID_Prêt (Clé primaire)
    • ID_Livre (Clé étrangère faisant référence à la table Livres)
    • ID_Emprunteur (Clé étrangère faisant référence à la table Emprunteurs)
    • Date_Emprunt
    • Date_Retour (peut être NULL si le livre n'a pas encore été rendu)

Exemple d'Interrogations :

  1. Sélectionner tous les livres empruntés actuellement.
SELECT Livres.Titre, Emprunteurs.Nom, Emprunteurs.Prenom
FROM Livres
INNER JOIN Prêts ON Livres.ID_Livre = Prêts.ID_Livre
INNER JOIN Emprunteurs ON Prêts.ID_Emprunteur = Emprunteurs.ID_Emprunteur
WHERE Prêts.Date_Retour IS NULL;
  1. Sélectionner tous les livres disponibles à l'emprunt.
SELECT Titre
FROM Livres
WHERE ID_Livre NOT IN (SELECT ID_Livre FROM Prêts WHERE Date_Retour IS NULL);
  1. Sélectionner tous les emprunteurs ayant emprunté un livre spécifique.
SELECT Emprunteurs.Nom, Emprunteurs.Prenom
FROM Emprunteurs
INNER JOIN Prêts ON Emprunteurs.ID_Emprunteur = Prêts.ID_Emprunteur
WHERE Prêts.ID_Livre = (SELECT ID_Livre FROM Livres WHERE Titre = 'Titre_du_Livre');

Présentation du Projet en Classe :

·       Introduction : Présentation du contexte du projet et de son importance dans la gestion d'une bibliothèque.

·       Schéma de la Base de Données : Explication du schéma de la base de données et des relations entre les tables.

·       Exemples d'Interrogations : Démonstration de requêtes SQL pour interroger la base de données et obtenir des informations utiles.

·       Démo en Direct (Optionnel) : Présentation d'une démonstration en direct de la base de données en action, montrant comment ajouter de nouveaux livres, effectuer des emprunts, etc.

En présentant ce projet en classe, vous pouvez mettre en valeur vos compétences en conception de bases de données et en manipulation de requêtes SQL, tout en montrant l'application pratique des concepts appris.

 

 


Modifié le: lundi 20 mai 2024, 09:15