Normalisation.txt 2.07 KB
Newer Older
Gaetan Carabetta's avatar
Gaetan Carabetta committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
#Table Client
idClient --> nomClient
idClient --> prenomClient
idClient --> ddnClient
idClient --> adresseClient
idClient --> numeroClient

nomClient,prenomClient,ddnClient --> adresseClient
nomClient,prenomClient,ddnClientn --> numeroClient



#Table Assistant
idAssistant --> nomClient
idAssistant --> prenomClient
idAssistant --> ddnClient
idAssistant --> adresseClient
idAssistant --> numeroClient

nomAssistant,prenomAssistant,ddnAssistant --> adresseAssistant
nomAssistant,prenomAssistant,ddnAssistant --> numeroAssistant


#Table Veterinaire
idVeterinaire --> nomVeterinaire
idVeterinaire --> prenomVeterinaire
idVeterinaire --> ddnVeterinaire
idVeterinaire --> adresseVeterinaire
idVeterinaire --> numeroVeterinaire

nomVeterinaire,prenomVeterinaire,ddnVeterinaire --> adresseVeterinaire
nomVeterinaire,prenomVeterinaire,ddnVeterinaire --> numeroVeterinaire



#Table Espece
nomEspece --> nomClasse


#Table Animal
idAnimal --> nomAnimal
idAnimal --> poids
idAnimal --> taille
idAnimal --> naissance
idAnimal --> idClient
idAnimal --> especeNom


#Table Traitement
idTraitement --> idAnimal
idTraitement --> idVeterinaire



#Table Medicament
nomMolec --> description



#Table especeMedicament
nomEspece --> nomMolec


#Table Posologie
idAnimal,nomMolec,debut --> duree
idAnimal,nomMolec,debut --> nbJours


En considerant l'adresse des tables Client, Assistant et Vétérinaire comme un attribut atomique,
on a tous les attributs atomiques et toutes les relations avec une clé, alors la BD est en 1NF

On a déjà la BD en 1NF, en plus, tous les attributs des relations dans la BD ne dépendent pas
des parties des clés mais de toute la clé, alors on es en 2NF

On est déjà en 2NF, et les attributs des relations qui n'appartien à une clé candidate dépend
que des clés candidates. Alors on respecte aussi 3NF

On n'est pas en BCNF car même si on est en 3NF il y a des attributs qui dépendent de plusieurs
clés candidates. Par exemple dans la Table Client, Assistant et Vétérinaire il y a deux clés
candidates qui déterminent tous les attributs dû à l'utilisation d'une clé artificielle ...?