UML : FORMES NORMALES PREMIERE FORME NORMALE (1FN) : Chacun des attribut contient une valeur atomique ID Titre Auteur Genre 1 CESAR PAGNOL Roman 2 Les CHOUANS BALZAC
UML : FORMES NORMALES DEUXIEME FORME NORMALE ( 2FN ): Première forme normale ET : les attributs n’appartenant pas à la clef primaire ne dépendent pas fonctionnellement d’une partie de la clef. Soit : Operation (N° Compte, CodeOpe, DateOpe, Nom, Prenom ,LibelOpe, Somme) Devient : Compte (N°Compte, Nom, Prénom) Libelle (CodeOpe, LibelOpe) Operation (N°Compte, DateOpe, CodeOpe, Somme)
UML : FORMES NORMALES TROISIEME FORME NORMALE ( 3FN ): Deuxième forme normale ET : tout attribut non clef ne dépend pas fonctionnellement d’un autre attribut. Soit : Adherent(Codeadh, NomAdh, AdresseAdh, TypeAdh, CotisTyp, DatPaiCot, NbSaladh) Devient : Type(TypeAdh, CotisAdh) Adherent(Codeadh, NomAdh, AdresseAdh, TypeAdh, DatPaiCot, NbSaladh) Permet de regrouper les attributs dépendants fonctionnellement pour éviter la redondances de données et de faciliter la maintenance.
UML : FORMES NORMALES RESUME : 1FN : tout attribut contient une valeur atomique 2FN : tous les attributs non-clefs sont dépendants fonctionnellement de la clef primaire 3FN : tout attribut n’appartenant pas à une clef ne dépend pas d’un attribut non clef