0% ont trouvé ce document utile (0 vote)
80 vues5 pages

Exercice MCD

Le document présente des exercices sur la conception de bases de données, notamment pour la gestion d'une bibliothèque, d'un stock et d'un cabinet médical. Il décrit les entités, attributs et relations nécessaires pour modéliser ces systèmes, en mettant l'accent sur les contraintes et les règles de gestion. Un schéma ER est requis pour représenter les données et les interactions entre les entités.

Transféré par

tahraoui.wadoud
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
80 vues5 pages

Exercice MCD

Le document présente des exercices sur la conception de bases de données, notamment pour la gestion d'une bibliothèque, d'un stock et d'un cabinet médical. Il décrit les entités, attributs et relations nécessaires pour modéliser ces systèmes, en mettant l'accent sur les contraintes et les règles de gestion. Un schéma ER est requis pour représenter les données et les interactions entre les entités.

Transféré par

tahraoui.wadoud
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

Section : Exp Inf s3

Fiche TD N°1 : la conception des bases de données


Exercice 1 : Gestion d’une bibliothèque
La première étape de l’étude a dégagé les données suivantes à stocker :
 Numéro d’ouvrage (NumeroOuvrage)
 Titre de l’ouvrage (TitreOuvrage)
 Numéro interne du livre attribué par la bibliothèque (NumeroInterne)
 Numéro d’auteur (NumeroAuteur)
 Nom de l’auteur (NomAuteur)
 Numéro d’étudiant (NumeroEtudiant)
 Nom de l’étudiant (NomEtudiant)
 Numéro de la faculté (NumeroFaculte)
 Nom de la faculté (NomFaculte)
 Date du prêt (DatePret)
 Date de retour (DateRetour)
Les contraintes :
 Un ouvrage peut avoir plusieurs auteurs.
 Un auteur peut écrire plusieurs ouvrages.
 Un étudiant n’appartient qu’à une faculté et ne peut emprunter que trois livres à la fois.
 Un ouvrage figure en plusieurs exemplaires dans la bibliothèque.
 Le délai d’emprunt d’un livre est de trois semaines. Au-delà de cette période, l’étudiant doit payer une
pénalité.
Travail à réaliser :
Modèle Conceptuel des Données

Exercice 2 : Gestion de stocks


Une entreprise décide d’informatiser la gestion de ses stocks ; pour cela elle décide de s’intéresser
particulièrement aux informations suivantes :
• Les commandes : référence, date commande, date livraison, référence produit, quantité commandée,
quantité livrée, prix unitaire,…
• Les clients : référence, raison sociale, adresse, tél., fax,…
• Les magasins : désignation, adresse, capacité,…
• Les produits : référence, désignation, prix unitaire,…
Les principales règles de gestion issues de l’analyse du fonctionnement de l’entreprise sont les suivantes :
• Les clients peuvent passer plusieurs commandes.
• Les produits peuvent être stockés dans des magasins différents ; ces magasins peuvent évidemment
contenir différentes références produits.
• Une commande particulière ne concerne qu’un seul produit.

Travail à réaliser :
Modèle Conceptuel des Données
Exercice 2 : Gestion Cabinet Médical
Transformer en modèle relationnel le modèle de données suivant. Indiquer les clés des tables relationnelles.
Gestion d'une bibliothèque
Vous avez été contacté par le directeur d'une bibliothèque qui désire automatiser sa gestion. Voici les détails à
tenir en compte pour la création de la BD qui permettra la gestion de la bibliothèque :
Grâce au système informatique, un abonné devra pouvoir retrouver un livre dans les rayons en connaissant
son titre. L'abonné devra aussi pouvoir connaître la liste des livres d'un auteur ou la liste par éditeur ou
encore la liste par genre (bande dessinée, science-fiction, policier...). L’abonné pourra également rechercher
des documents par mots-clé.
Les livres sont identifiés par un code catalogue affecté à l'achat et par un code rayon qui permet de les situer
dans la bibliothèque. Chaque livre est acheté en un ou plusieurs exemplaires (on stocke la date d'acquisition).
Tous les exemplaires d'un même livre ont un code rayon différent mais le même code catalogue. Les
différents exemplaires d'un même livre peuvent éventuellement provenir de différents éditeurs.
La bibliothèque gère un fichier des abonnés organisé par numéro de matricule qui contient notamment les
coordonnées (nom, adresse et téléphone) de l'abonné, sa date d'adhésion, sa date de naissance, sa catégorie
professionnelle (ou bien étudiant ou enfant, le cas échéant).
La gestion des prêts implique la possibilité de connaître à tout moment la liste des livres détenus par un
abonné, et inversement, qu'on puisse retrouver le nom des abonnés détenant un livre non présent dans les
rayons.
Les prêts sont accordés pour une durée de quinze jours, éventuellement renouvelable, si aucune demande de
ce livre n'a eu lieu entre-temps. Il faudrait donc connaître pour chaque livre emprunté, la date du prêt et la
date de retour.
La gestion des prêts nécessite aussi la mémorisation des livres demandés par un abonné. Cet abonné sera
prioritaire lors du retour du livre en prêt. Sa priorité est maintenue pendant une semaine, à partir de la date de
retour du livre.
Pour suivre de près l'état du stock, la bibliothèque utilise un code indiquant l'état d'usure de chaque livre. Ce
code d'usure est éventuellement mis à jour par un bibliothécaire à chaque retour d'un livre en prêt.
Les fonctions que le système devra effectuer sont :
1. la gestion des prêts (prêts et retours) ;
2. la mise à jour du fichier des livres (mises au rebut ou achats de livres) ;
3. la mise à jour du fichier des abonnés (retraits et nouvelles inscriptions) ;
4. la gestion des demandes non satisfaites ;
5. la mise en place d'un échéancier permettant le contrôle des restitutions par les abonnés ainsi que la
gestion automatique des relances ;
6. la possibilité d'aide au choix d'un ouvrage grâce à une procédure de recherche par nom d'auteur, par
éditeur, par thème, ou par mot-clé ;
7. la possibilité d'établir des états statistiques permettant de connaître quel type d'abonné (catégorie
d'âge, catégorie professionnelle) emprunte les livres d'un thème donné.
Construire le schéma ER modélisant cette situation en indiquant les entités, les attributs et les
relations.
1. Détermination de la liste des entités
Les entités LIVRE et ABONNE sont évidents.
Dans l'entité LIVRE, on distingue certaines caractéristiques générales telles les auteurs, le thème,
l'exemplaire.
C'est pourquoi il est préférable de distinguer deux entités LIVRE et EXEMPLAIRE que l'on reliera ensuite.
LIVRE et/ou EXEMPLAIRE sont décrits par un certain nombre de caractéristiques structurées comme l'auteur
ou l'éditeur donc on en fait deux entités supplémentaires.
À noter qu’EXEMPLAIRE est une entité faible, liée dans son existence à l'entité LIVRE.

Le livre est de plus décrit par un nombre quelconque de MOTS-CLÉ donc pour représenter et codifier ces
mots clés, on en fait une entité.
Quant au thème du livre, il peut être traité indifféremment comme une entité ou un attribut.
Nous avons choisi d'en faire une entité pour le distinguer explicitement sur le schéma, lui conférant
l'importance requise.
Enfin, pour des raisons statistiques, on souhaite archiver tous les emprunts passés ainsi que toutes les
demandes de livres. Ceci nécessite comme d'une entité DATE.
1. LIVRE,
2. EXEMPLAIRE,
3. ABONNÉ,
4. ÉDITEUR,
5. AUTEUR,
6. THÈME,
7. MOT-CLÉ,
8. DATE

Détermination des attributs et des identifiants

Les attributs suivants:


titre,
code catalogue,
code rayon,
date d'acquisition,
code usure,
numéro matricule,
nom, adresse,
téléphone,
date d'adhésion,
date de naissance,
catégorie socioprofessionnelle,
date du prêt,
date de retour.
Numéro matricule, nom, adresse, téléphone, date d'adhésion, date de naissance, catégorie
socioprofessionnelle caractérisent sans ambiguïté l'abonné. Les attributs titre, code catalogue, code rayon,
date d'acquisition et usure caractérisent les livres. Cependant, certains attributs sont plus précisément liés à
l'exemplaire tels que le code rayon, la date d'acquisition et l'usure.
Il reste à définir les attributs des autres entités. Ceux-ci ne sont pas spécifiés dans l'énoncé du cas. Dans une
situation réelle, il convient d'interroger les utilisateurs sur leurs besoins en information sur ces entités. Dans
cette perspective, le sens commun nous amène à proposer les attributs suivants:
 code_thème et intitulé pour l'entité THEME;
 code_auteur, nom et prénom pour AUTEUR;
 code_éditeur, nom et adresse pour EDITEUR;
 code_mot_clé et mot_clé pour l'entité MOTCLE;
 date pour l'entité DATE.
De plus, on peut à ce stade ajouter d'autres attributs utiles, par exemple l'année d'édition d'un exemplaire.
Dans le schéma ER représenté plus loin, les identifiants sont soulignés.
Détermination des relations entre les entités
II s'agit de s'interroger sur les liens pouvant exister entre les différentes entités retenues. Quelles sont les
relations existantes ? Parmi celles-ci, lesquelles sont pertinentes ? Il existe des liens naturels entre certaines
entités. Dans notre cas, les relations Décrit, Porte_sur, Écrit, Produit et Correspond relient les entités fonda
mentales (LIVRE et EXEMPLAIRE) à des entités qu'on peut qualifier de descriptives, telles AUTEUR,
EDITEUR, THEME, ou MOT_CLÉ. Deux relations particulières sont à distinguer. La première est la relation
Demande qui va recenser les demandes de livres effectuées par les abonnés à différentes dates. La seconde
est la relation Emprunt qui décrit tous les emprunts d'exemplaires effectués par différents abonnés à
différentes dates.
On peut bien sûr imaginer d'autres relations. Par exemple, le retour d'un livre peut être considéré comme une
relation entre un exemplaire, un abonné et une date (de retour). Cependant, cette relation est complètement
liée à la relation Emprunt dans le sens où tout emprunt va générer tôt ou tard un retour. Ce retour est
important dans la mesure où il permet de déterminer une date (la date de retour) et où il va permettre de
vérifier l'existence de demandes relatives à ce livre. Il n'y a pas cependant d'intérêt à différencier la relation
Emprunt et la relation Retour. Nous préférons caractériser la relation Emprunt par une date de retour comme
le décrit le schéma ER.

Vous aimerez peut-être aussi