PARTIE 2 - La structuration et le traitement de l'information dans les organisations Correction POSSEDER PRESTATION idPrestation nomPrestation idBien idPrestation nbPrestation BIEN idBien idAgence idClient idTypeBien prixBien villeBien AGENCE idAgence nomAgence adresseAgence cpAgence villeAgence telAgence mailAgence La solution préconisée nécéssite l'ajout des tables PRESTATION et POSSEDER. designationBien adresseBien cpBien nombrePieces surfaceBien surfaceTerrain chauffage taxeFonciere charges commentaires prestations PROPRIETAIRE idClient nomClient prenomClient adresseClient cpClient villeClient telClient mailClient TYPEBIEN idTypeBien nomTypeBien IV La normalisation des relations Les règles de normalisation ont pour but de constituer un modèle évitant les redondances (répétitions) inutiles de données, afin de limiter les incohérences au sein des données et de faciliter leur gestion et mise à jour. Étudions les 3 premières formes normales. A La première forme normale Une relation est en première forme normale si : - elle a une clé primaire (donc les autres attributs sont en dépendance fonctionnelle avec la clé primaire) ; - les attributs contiennent une valeur atomique (non divisible). Les attributs à valeur multiple sont interdits. 180 Exemple a comptable de la société CANDY SHOP souhaite compléter une base de données relative au personnel avec les diplômes possédés par chaque salarié. Pour répondre au besoin de la comptable, il faut créer une relation supplémentaire de type DIPLOME qui contiendra une clé primaire concaténée (numéro salarié /diplôme obtenu). SALARIÉ (CodeSal, PrénSal, NomSal, FonctionSal) DIPLÔME (#CodeSal, #DiplômeObtenu)