UML 2 pour les bases de données
170
© Éditions Eyrolles
16. codeEtu, codeUv Æ note_uv
17. nCont Æ codeUv
18. codeUv Æ nCont
19. nCont Æ note
20. nCont, codeEtu Æ note
21. codeEns Æ rappSurveillance
22. codeSalle, nCont Æ rappSurveillance
23. codeEns, codeSalle, nCont Æ rappSurveillance
24. codeEns, codeSalle, nCont Æ tempsPasse
Élaboration du schéma relationnel
Définir le schéma relationnel en troisième forme normale à partir de l’ensemble de DF. Utiliser l’approche
par synthèse.
2.2 Propriétés des dépendances fonctionnelles
Démontrer les implications suivantes :
• Soient les deux DF x Æ y et y Æ z alors x Æ y,z
• Soient les deux DF x Æ y et z Æ w alors x,z Æ y,w
• Soit la DF x Æ y alors x,z Æ y,z
2.3 Dépendances fonctionnelles
Déduire les DF de la situation suivante :
• Une bibliothèque dispose d’ouvrages (numlivre, titre, editeur, anneedit, nbexemplaires). Les ouvrages qui existent en plusieurs exemplaires ont le même titre mais pas le même
numéro.
• Les prêts sont limités à 3 livres par étudiant (codetu, nometu, adretu) et le bibliothécaire
souhaite mémoriser la dernière date du dernier prêt pour chaque livre emprunté (datederpret).
• Un titre est unique et n’est édité que par un seul éditeur.
• Si un livre est écrit par plusieurs auteurs (codeauteur, nomauteur), il faut connaître l’ordre
(ordreauteur) d’apparition des auteurs sur la couverture du livre.
• Le bibliothécaire désire mémoriser les prêts (datepret) de manière à connaître les emprunts en
cours.
Constuire le diagramme UML équivalent.
Comment stocker l’historique des emprunts ?
La modélisation obtenue permet-elle à un emprunteur de louer plusieurs fois, dans la même année, le
même ouvrage ?
Précédent

- 177/316

Suivant