Activité Gestion de bibliothèque

Consigne

Avant de commencer, veuillez lire une première fois le document dans son ensemble.

Le travail est individuel. Vous pouvez communiquer en respectant le code d’honneur. Si vous être bloqué, demandez de l’aide afin de ne pas prendre trop de retard.

Situation

Vous gérez une bibliothèque et utilisez une base de données pour gérer les informations sur les livres, les auteurs, les emprunteurs, les transactions d’emprunt, les éditeurs, les genres de livres, les employés et les filiales de la bibliothèque.

Votre tâche consiste à effectuer des opérations de base sur la base de données pour refléter les activités récentes de la bibliothèque.

Objectifs

À la fin de ce travail, vous devez :

  1. Être capable de réaliser un modèle physique à partir d’un modèle logique.
  2. Être capable d’insérer, de modifier et de supprimer des données.
  3. Être capable d’interroger la base de données.

Résultat attendu

Une mise à jour de votre résumé tenant, au maximum, sur une page A4 que vous devez déposer sur Moodle

Ressources

Mise en route

  • Connectez-vous au serveur de bases de données qui vous a été attribué au module 164.

  • Effectuez les tâches demandées les une après les autres.

À vous de jouer !

Tâches

Implémentez le modèle logique

Table “Livres”

id (clé primaire) titre id_auteur (clé étrangère) id_editeur (clé étrangère) id_genre (clé étrangère)
1 L’Étranger 1 1 2
2 Les Misérables 2 1 1
3 Orgueil et Préjugés 3 2 3

Table “Auteurs”

id (clé primaire) nom prenom nationalite
1 Camus Albert Française
2 Hugo Victor Française
3 Austen Jane Britannique

Table “Emprunteurs”

id (clé primaire) nom prenom adresse
1 Dupont Pierre 123 Rue de Paris
2 Martin Marie 456 Avenue du Livre
3 Durand Paul 789 Boulevard Lire

Table “Emprunts”

id (clé primaire) id_livre (clé étrangère) id_emprunteur (clé étrangère) date_emprunt date_retour
1 1 2 2023-04-10 2023-04-17
2 2 1 2023-04-15 2023-04-22
3 3 3 2023-04-20 2023-04-27

Table “Editeurs”

id (clé primaire) nom ville
1 Gallimard Paris
2 Penguin Londres
3 HarperCollins New York

Table “Genres”

id (clé primaire) nom
1 Roman
2 Philosophie
3 Classique

Table “Employes”

ID (clé primaire) Nom Prénom Poste Filiale (clé étrangère)
1 Smith John Bibliothécaire 1
2 Johnson Emily Assistant 2
3 Davis David Directeur 1

Table «Filiales»

ID (clé primaire) Nom Ville
1 Bibliothèque Paris
2 Succursale Marseille
3 Antenne Lyon

Insertion de données

  • Récemment, un nouvel auteur, George Orwell, a été ajouté à la bibliothèque. Ajoutez cet auteur à la table «Auteurs».

  • Un nouvel emprunteur, Sophie Dupuis, s’est inscrit à la bibliothèque. Ajoutez cette personne à la table «Emprunteurs».

  • Un nouveau livre intitulé «1984» de George Orwell a été acquis par la bibliothèque. Ajoutez ce livre à la table «Livres» avec les informations appropriées sur l’auteur, l’éditeur et le genre.

  • Une nouvelle filiale de la bibliothèque a été ouverte à Lyon. Ajoutez cette filiale à la table «Filiales».

Mise à jour de données

  • Le livre «L’Étranger» a été endommagé et doit être retiré de la circulation. Mettez à jour le statut du livre dans la table «Livres» pour refléter son état «Hors service».

  • Le livre «Orgueil et Préjugés» est actuellement emprunté par l’emprunteur avec l’id 3. La date de retour de ce livre a été prolongée. Mettez à jour la date de retour dans la table «Emprunts» pour refléter cette modification.

Sélection de données

  • Sélectionnez les noms et prénoms de tous les auteurs dans la table «Auteurs».

  • Sélectionnez le nom et la nationalité de l’auteur du livre avec l’id 3.

  • Sélectionnez les titres des livres empruntés par l’emprunteur avec l’id 1, ainsi que les dates d’emprunt et de retour à partir de la table «Emprunts». Incluez également le nom de l’emprunteur.

  • Sélectionnez les noms des employés de la filiale de Paris à partir de la table «Employés».

Suppression de données

  • L’auteur George Orwell ne souhaite plus figurer dans la base de données. Supprimez cet auteur de la table «Auteurs». Assurez-vous que les livres liés à cet auteur sont gérés correctement.

  • La filiale de Marseille a été fermée définitivement. Supprimez cette filiale de la table «Filiales». Veillez à réaffecter les employés de cette filiale à d’autres filiales si nécessaire.

  • Le livre «Les Misérables» a été perdu et doit être retiré de la base de données. Supprimez cet enregistrement de la table «Livres» ainsi que toutes les références associées dans d’autres tables.