Commit b55f8f0e authored by Ismail Merzougui's avatar Ismail Merzougui

Add new file

parent e284c7c0
Document:
1NF: Il y a une clé, les attributs ne sont pas atomiques
2NF: 1NF et les attributs ne dépendent pas que d'une partie de la clef (qui est atomique, le code)
3NF: Il n'y a pas de DF entre attribut ne faisant pas partie de la clef
(On consdière que (Date Sortie, titre) ne suffit pas à identifier un document
Il n'y a rien à changer.
Emprunt Document:
On considère que la durée des emprunts est la même pour tous, c'est donc une constante propre à la bibliothèque
On supprime donc cette attribut qui est redondant
TypeDoc: On peut obtenir cet attribut grâce à la clef Code qui referencie le document, on le supprime donc pour éviter les redondances
Date limite: S'obtient immédiatement grâce à la date d'emprunt et la durée qui est connue, on le supprime donc
La relation est en 3NF après cela.
Adhérent, Login , Email:
Cette relation est en 3NF car nom,prenom,numeroTel sont déterminés par email.
Email est lui même déterminé par le login. Le mot de passe est déterminé par le login.
Le login est déterminé par IdCarte.
Tout les attributs sont issues d’une clé.
Contributeur: Cette relation est en 3NF.
On considère qu'on enregistre qu'une seule nationalité par contributeur.
Personnel, EmailPersonnel:
Tous les attributs sont atomiques -> 1NF
Tous les éléments dépendent pleinement de login et 1NF -> 2NF
2NF et tout attribut n'appartenant à aucune clé candidate ne dépend directement que de clés candidates : email et mdp dépendent de login et nom prenom et numeroTel peuvent être retrouver à partir de l’email.
Sanction:
Tous les attributs sont atomiques -> 1NF
Tous les éléments dépendent pleinement de de typedesanction,datedebut,idcarte et 1NF -> 2NF
La durée dépend du type de sanction et de la date de debut mais aussi de l’id carte (exemple : un adhérent rend un document en retard, la durée de sanction va dépendre du retard
2NF et duree n'appartenant à aucune clé candidate ne dépend directement que de clés candidates. (datedefin est plus une méthode) ->3NF
ContributionDocument:
Tous les attributs sont atomiques -> 1NF
typeC n'appartenant à aucune clé dépend pleinement de (#nom, #prenom, #DateDeNaissance) et de #code=> Document et 1NF -> 2NF
2NF et typeC dépend directement que de clés candidates ->3NF
On a enlevé type document pour éviter la redondance sachant qu’on réfère déjà le code du document.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment