1 / 54

M.E.D.A.L.

M.E.D.A.L. Les paradigmes. Module d’Enseignement à Distance pour l’Architecture Logicielle. Le modèle entités-associations-propriétés (3). Diapositive n° 1. Université de NANTES. Alain VAILLY. AVERTISSEMENT.

Download Presentation

M.E.D.A.L.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. M.E.D.A.L. Les paradigmes Module d’Enseignement à Distance pour l’Architecture Logicielle Le modèle entités-associations-propriétés (3) Diapositive n° 1 Université de NANTES AlainVAILLY

  2. AVERTISSEMENT L’usage de ce document, sous quelque forme que ce soit (électronique, papier…), à titre personnel ou devant des étudiants, est autorisé et libre de droits, à la condition expresse qu’il soit conservé dans l’état (et notamment qu’il comporte la page de garde et cet avertissement). Tout autre usage, notamment commercial, toute diffusion via un serveur informatique, une liste de diffusion… est soumis à l’accord PRÉALABLE de son auteur. Ce document constitue un TOUT. Toute coupe, toute modification non autorisée par son auteur sera assimilée à une atteinte aux droits de l’auteur et poursuivie comme telle devant les tribunaux. Diapositive n° 2 Université de NANTES AlainVAILLY

  3. Projet ENRC DVD MIAGE Projet soutenu par le Conseil Régional des Pays de La Loire dans le cadre des projets ENRC 2007-2008 Thématique : Passerelles vers et dans l’enseignement supérieur Diapositive n° 3 Université de NANTES AlainVAILLY

  4. Cours magistral M.E.D.A.L. Evaluation Références Contexte Exercices MEDAL Corrigés des exercices Etudes de cas Auto-évaluation Diapositive n° 4 Université de NANTES AlainVAILLY

  5. informations M.E.D.A.L. fonctions PLAN comportements 1) Introduction 2) Notions de base Cours magistral 3) Utilisation et modélisation 4) Normalisation des modèles - le modèle E-A-P 5) Extensions - le modèle relationnel 6) Conclusion - les réseaux de PETRI - les modèles de traitement de Merise Diapositive n° 5 Université de NANTES AlainVAILLY

  6. 1) Introduction Cours magistral M.E.D.A.L. 2) Notions de base 4) Normalisation des modèles 2.1) Informations et domaines 2.2) Entités et occurrences 2.3) Associations 2.4) Collections et rôles 2.5) Propriétés explicites et implicites 2.6) Cardinalités 4.1) Normalisation des noms 4.2) Normalisation des propriétés 4.3) Normalisation des entités 4.4) Normalisation des cardinalités 4.5) Normalisation des associations 3) Utilisation et modélisation 5) Extensions 3.1) Recueil et structuration 3.2) Interprétation 3.3) Modélisation 3.4) Description des modèles 5.1) Expression des contraintes 5.2) Héritage et agrégation 5.3) Personnalisation des associations 5.4) Association d ’associations 6) Conclusion PLAN Diapositive n° 6 Université de NANTES AlainVAILLY

  7. 0) Rappels M.E.D.A.L. Déjà vu : - normalisation, - contraintes, - entité, - extensions, - propriété, - héritage, - association, - agrégation, - identifiant, - personnalisation, - cardinalité, - ... - ... Encore à découvrir : Diapositive n° 7 Université de NANTES AlainVAILLY

  8. 0) Rappels M.E.D.A.L. Pour limiter la dispersion de l’attention des étudiants, les exemples utilisés dans cette présentation se rapportent tous au même contexte, celui d’un marchand de timbres de collection, ayant pour objectifs : - la gestion de son stock, - la gestion de sa clientèle, - la création des catalogues de vente, - le suivi des ventes, Contexte - la production de statistiques. Diapositive n° 8 Université de NANTES AlainVAILLY

  9. Contexte (2) 0) Rappels M.E.D.A.L. AVERTISSEMENT : Les informations contenues dans la « base de données » que nous évoquons ont été choisies sur des critères pédagogiques. La philatélie est passée au second plan. Nous savons, par exemple, parfaitement que les catalogues de vente par correspondance sont beaucoup plus complexes que ceux que nous avons décrit. Notre objectif n’est pas de faire de nos étudiants informaticiens de futurs Théodore Champion, mais de les sensibiliser aux problèmes que l’on doit surmonter lorsque l’on conçoit une base de données. La philatélie n’est, ici, qu’un moyen, aucunement un but. Théodore Champion, marchand parisien mondialement connu, a fourni au début du siècle les plus grands collectionneurs. Sa maison existe encore aujourd’hui, plus de cinquante ans après sa mort. Diapositive n° 9 Université de NANTES AlainVAILLY

  10. 4) Normalisation des modèles M.E.D.A.L. Normaliser, c’est mettre aux normes. Les normes dont il est question visent à atteindre une certaine qualité des schémas produits. Il y a des normes pour quasiment chaque élément : - normalisation des noms, - normalisation des propriétés, - normalisation des cardinalités, - normalisation des associations. Diapositive n° 10 Université de NANTES AlainVAILLY

  11. COMMANDE numéro-commande date ASSO2 CLIENT ANNEE numéro-client nom-client adresse-règlement date année date une seule fois 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. La règle à respecter, à ce niveau, est simple : Pas deux fois le même nom pour le même type d’éléments. Par contre, une tolérance existe dans le cas où deux éléments de type différent ont le même nom. Diapositive n° 11 Université de NANTES AlainVAILLY

  12. CLIENT numéro nom adresse-règlement date PROSPECT numéro nom adresse date PERSONNE numéro-personne type (C, P) nom-personne adresse-personne date-personne 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Le non-respect de cette règle est un indicateur d’inachèvement de la modélisation. Il peut (cela n’est pas obligatoirement le cas) y avoir un regroupement à faire : Les entités CLIENT et PERSONNE sont, en fait, les mêmes. On les regroupe en une seule, appelée PERSONNE. Diapositive n° 12 Université de NANTES AlainVAILLY

  13. CLIENT CLIENT numéro-client nom-client date adresse numéro-client nom-client date adresse EST-PASSEE-PAR COMMANDE numéro-commande date adresse COMMANDE numéro-commande date 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Il peut aussi y avoir un travail de mise en évidence d’un lien, d’une association, à entreprendre : 1, 1 Cette association nouvellement créée permet à COMMANDE d’avoir accès à la propriété enlevée. Diapositive n° 13 Université de NANTES AlainVAILLY

  14. COMMANDE numéro-commande date ASSO2 CLIENT numéro-client nom-client adresse-règlement date date 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Si la suppression de (n - 1) exemplaires des propriétés ayant le même nom dérange, il est toujours possible de satisfaire la règle en rendant les noms uniques : Diapositive n° 14 Université de NANTES AlainVAILLY

  15. COMMANDE numéro-commande date-co ASSO2 CLIENT numéro-client nom-client adresse-règlement date-cl date-a une seule fois 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Si la suppression de (n - 1) exemplaires des propriétés ayant le même nom dérange, il est toujours possible de satisfaire la règle en rendant les noms uniques : Le contrôle étant essentiellement syntaxique, la norme est respectée ! Diapositive n° 15 Université de NANTES AlainVAILLY

  16. dictionnaire schéma 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Cette norme est mise en œuvre par tous les outils d’aide existant. La raison en est qu’ils utilisent tous un dictionnaire de données (souvent appelé référentiel) et que l’unicité est vérifiée au niveau de celui-ci. + Lorsque que l’outil propose un nom externe et un nom interne, l’unicité porte sur ce dernier. Il est donc possible de trouver des schémas en apparence faux. Diapositive n° 16 Université de NANTES AlainVAILLY

  17. COMMANDE numéro-commande date ASSO2 CLIENT numéro-client nom-client adresse-règlement date date élément contenant nom interne nom externe CLIENT DATECL date COMMANDE DATECO date ASSO2 DATEA date 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Pour le dictionnaire, il n’y a aucune ambiguïté. Ce schéma est normalisé. Il n’y a pas deux propriétés ayant le même nom. Diapositive n° 17 Université de NANTES AlainVAILLY

  18. COMMANDE numéro-commande date ASSO2 CLIENT numéro-client nom-client adresse-règlement date date élément contenant nom externe CLIENT date COMMANDE date ASSO2 date 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Pour le dictionnaire, il y a ambiguïté. Ce schéma n’est pas normalisé. Il y a (au moins) deux propriétés ayant le même nom. Diapositive n° 18 Université de NANTES AlainVAILLY

  19. 4) Normalisation des modèles 4.1) Normalisation des noms M.E.D.A.L. Certains logiciels imposent, en plus, quelques règles visant à améliorer la lisibilité du schéma : - chaque entité a pour nom un nom commun singulier. (ex : CLIENT, COMMANDE, TIMBRE…) - chaque association a pour nom un groupe verbal. (ex : EST-PASSEE-PAR, GARANTIT…) - chaque propriété a un nom composé de deux mots, le second étant obligatoirement celui de l’entité ou de l’association « dans » lequel il est. - pas de nom qu’on ne peut trouver dans un dictionnaire (ex : XY, ASSO1, ASSO2…) Diapositive n° 19 Université de NANTES AlainVAILLY

  20. 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. Plusieurs contrôles peuvent être opérés sur les propriétés. Il y a d’abord la vérification de l’unicité des noms (cf. paragraphe précédent). Il y a ensuite un travail de détection/correction de propriétés : - ayant des noms non significatifs, - redondantes, - calculées, - mal localisées. Diapositive n° 20 Université de NANTES AlainVAILLY

  21. Occurrences de E2 propr1 XYZ E1 E2 prop1 prop1 Occurrences de E1 propr1 XYZ 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. La redondance des propriétés doit être éliminée des schémas. Sa persistance fait courir à la base de données un risque majeur, celui de l’incohérence. S’il y a, en effet, à deux endroits différents la même information, lors de la mise-à-jour il ne faudra pas oublier une occurrence. Val (prop1) := ZGH Diapositive n° 21 Université de NANTES AlainVAILLY

  22. Occurrences de E2 propr1 XYZ E1 E2 prop1 prop1 Occurrences de E1 propr1 ZGH 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. La redondance des propriétés doit être éliminée des schémas. Sa persistance fait courir à la base de données un risque majeur, celui de l’incohérence. S’il y a, en effet, à deux endroits différents la même information, lors de la mise-à-jour il ne faudra pas oublier une occurrence. Val (prop1) := ZGH Diapositive n° 22 Université de NANTES AlainVAILLY

  23. Occurrences de E2 propr1 ZGH E1 E2 prop1 prop1 Occurrences de E1 propr1 ZGH 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. La redondance des propriétés doit être éliminée des schémas. Sa persistance fait courir à la base de données un risque majeur, celui de l’incohérence. S’il y a, en effet, à deux endroits différents la même information, lors de la mise-à-jour il ne faudra pas oublier une occurrence. Val (prop1) := ZGH Diapositive n° 23 Université de NANTES AlainVAILLY

  24. 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. Plus généralement, on doit « traquer » les propriétés polysèmes, homonymes ou autres synonymes. plusieurs noms (éventuellement) se prononçant et s ’écrivant de la même façon, et ayant chacun un sens différent plusieurs nom ayant le même sens (ex : libellé, description...) nom unique ayant plusieurs sens (ex : qualité) Diapositive n° 24 Université de NANTES AlainVAILLY

  25. info1 info3 info2 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. info4 := f (info1, info2, info3) L’ordinateur est d’abord un super-calculateur. Il a, par contre, un point faible. Il se « déplace » lentement. Il calcule donc beaucoup plus rapidement qu’il ne tourne les pages de sa mémoire. On aura donc tendance à ne pas mémoriser les informations calculées, mais les informations brutes. faux ! Si les propriétés info1, info2, info3 sont disséminées, le calcul sera rapide, mais les temps d’accès seront plus longs. Faut-il alors mémoriser info4 ? NON Diapositive n° 25 Université de NANTES AlainVAILLY

  26. info1 info4 info3 info2 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. info4 := f (info1, info2, info3) La vraie raison qui justifie la non-mémorisation d’une information calculée réside dans le risque d’incohérence encouru lors d’une modification d’une valeur brute. Supposons que l’on ait, malgré tout, enregistré info4 et que la valeur de info3 change. Diapositive n° 26 Université de NANTES AlainVAILLY

  27. info1 info4 info3bis info2 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. info4 := f (info1, info2, info3) La vraie raison qui justifie la non-mémorisation d’une information calculée réside dans le risque d’incohérence encourue lors d’une modification d’une valeur brute. Supposons que l’on ait, malgré tout, enregistré info4 et que la valeur de info3 change. Si la modification n’est pas répercutée sur info4, il y a incohérence. Le re-calcul systématique supprime ce risque. Diapositive n° 27 Université de NANTES AlainVAILLY

  28. info4bis info1 info3bis info2 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. info4 := f (info1, info2, info3) La vraie raison qui justifie la non-mémorisation d’une information calculée réside dans le risque d’incohérence encourue lors d’une modification d’une valeur brute. Supposons que l’on ait, malgré tout, enregistré info4 et que la valeur de info3 change. Si la modification n’est pas répercutée sur info4, il y a incohérence. Le re-calcul systématique supprime ce risque. Diapositive n° 28 Université de NANTES AlainVAILLY

  29. RUBRIQUE1 nom-rubrique1 EST-INCLUSE-DANS date 1, 1 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. Le dernier contrôle porte sur la localisation des propriétés et plus précisément sur le cas d’une association porteuse d’information(s) de type fonction totale : = Une telle association ne peut garder les informations qu’elle porte. Celles-ci sont aspirées par l’entité. Diapositive n° 29 Université de NANTES AlainVAILLY

  30. EST-INCLUSE-DANS RUBRIQUE1 nom-rubrique1 date 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. Le dernier contrôle porte sur la localisation des propriétés et plus précisément sur le cas d’une association porteuse d’information(s) de type fonction totale : 1, 1 Une telle association ne peut garder les informations qu’elle porte. Celles-ci sont aspirées par l’entité. Diapositive n° 30 Université de NANTES AlainVAILLY

  31. RUBRIQUE1 nom-rubrique1 EST-INCLUSE-DANS EST-INCLUSE-DANS date 1, 1 1, 1 RUBRIQUE1 nom-rubrique1 date 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. La raison principale de cette norme tient à la notion de contenant, de conteneur, et au fait qu’à terme il ne doit plus en rester qu’un seul. Les propriétés aspirées peuvent être soit dans l’entité, soit dans l’association. Dans la mesure où l’on veut réduire le nombre de conteneurs, alors on procède au déplacement. 2 conteneurs 1 conteneur Diapositive n° 31 Université de NANTES AlainVAILLY

  32. RUBRIQUE1 nom-rubrique1 nom-rubrique1 nom-rubrique1 date ALPHA ALPHA date1 EST-INCLUSE-DANS EST-INCLUSE-DANS BETA GAMMA date2 GAMMA BETA date3 DELTA BETA date1 date 1, 1 RUBRIQUE1 nom-rubrique1 date 1, 1 ALPHA date1 RUBRIQUE1 GAMMA date2 nom-rubrique1 BETA date3 date 4) Normalisation des modèles 4.2) Normalisation des propriétés M.E.D.A.L. RUBRIQUE1 EST-INCLUSE-DANS Diapositive n° 32 Université de NANTES AlainVAILLY

  33. CLIENT CLIENT numéro-client nom-client adresse-règlement date numéro -client nom-client adresse-règlement date 4) Normalisation des modèles 4.3) Normalisation des entités M.E.D.A.L. Il y a peu de choses à vérifier relativement aux entités. Une règle doit absolument être respectée, celle ci-dessous, concernant les identifiants. Toutes les entités doivent avoir un identifiant. X Cela est, en général, contrôlé par les outils d’aide. Diapositive n° 33 Université de NANTES AlainVAILLY

  34. ANNEE année 4) Normalisation des modèles 4.3) Normalisation des entités M.E.D.A.L. Il est nécessaire de passer en revue les schémas et d’analyser soigneusement les entités réduites aux seules propriétés identifiantes. Celles-ci pouvant souvent être récupérées (parmi les propriétés identifiantes des associations dans lequelles ces entités sont impliquées), il faut se poser la question de la survie de ces entités. 1) peut-on l’avoir ailleurs ? 2) sert-elle de point d’accès ? Diapositive n° 34 Université de NANTES AlainVAILLY

  35. ASSO ASSO E1 E1 0, 3 0, n (n ≤ 3) 4) Normalisation des modèles 4.4) Normalisation des cardinalités M.E.D.A.L. Les cardinalités mini et maxi appartiennent à l’ensemble {0, 1, n}. Toutes les valeurs en dehors de celui-ci sont à proscrire. Mettre un maximum de 3 limitera à 3 le nombre de liaisons et ce sur la totalité de la vie de l’occurrence de E1. La formulation ci-contre est meilleure. Diapositive n° 35 Université de NANTES AlainVAILLY

  36. ASSO E1 0, 3 4) Normalisation des modèles 4.4) Normalisation des cardinalités M.E.D.A.L. Pas plus de 3 ==> structure de taille fixée à 3 éléments … si, un jour, cela passe à 5 … il faut tout refaire. Diapositive n° 36 Université de NANTES AlainVAILLY

  37. E3 E3 E2 E2 E1 E2 E1 E1 ASSO ASSO1 ASSO 1, 1 1, 1 1, 1 -, n 1, 1 -, - 1, 1 1, 1 ASSO2 ASSO3 - , - - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Trois « choses » sont à vérifier, concernant les associations : fantômes décomposables redondantes Diapositive n° 37 Université de NANTES AlainVAILLY

  38. E4 E1 E2 E3 ASSO 1, 1 1, 1 1, 1 1, 1 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Une association fantôme est une association dans laquelle tous les couples de cardinalités (mini, maxi) sont à (1, 1). Chaque occurrence de chaque entité appartenant à la collection de l’association est impliquée une et une seule fois. card (E1) = card (E2) = card (E3) = card (E4) Diapositive n° 38 Université de NANTES AlainVAILLY

  39. E1 E4 E3 E2 ASSO E1-2-3-4 1, 1 ident-E1 ident-E2 ident-E3 ident-E4 prop-E1 prop-E2 prop-E3 prop-E4 1, 1 1, 1 1, 1 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Une telle structure se simplifie. Il y a 4 clés potentielles. Il faut en choisir une. Diapositive n° 39 Université de NANTES AlainVAILLY

  40. E1 E2 E3 ASSO1 1, 1 -, - 1, 1 1, 1 ASSO2 ASSO3 - , - - , - 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. départ Il y a redondance de chemins si pour chaque occurrence de l’entité de départ, que l’on parte sur la gauche ou sur la droite, on arrive à la même occurrence de l’entité d’arrivée. X Si on est dans cette situation, on va supprimer le plus court chemin (le plus « pauvre »). arrivée Diapositive n° 40 Université de NANTES AlainVAILLY

  41. E3 E2 E1 ASSO1 1, 1 -, - 1, 1 1, 1 ASSO2 ASSO3 - , - - , - NB : pour passer cette partie Approfondissement, cliquer sur la loupe. 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. départ Soient : - Ei l’ensemble des occurrences de l’entité Ei, - X le chemin de gauche, - Y le chemin de droite. a  E1, X (a) = Y (a) arrivée Diapositive n° 41 Université de NANTES AlainVAILLY

  42. E3 E2 E1 ASSO1 1, 1 -, - 1, 1 1, 1 ASSO2 ASSO3 - , - - , - NB : pour passer cette partie Approfondissement, cliquer sur la loupe. 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. départ Soit Ai l’ensemble des occurrences de l’association ASSOi. A1 : {x  E1, y  E2, tq ASSO1 (x) = y} X : ASSO3 o ASSO1 Y : ASSO2 a  E1, ASSO3 (ASSO1 (a)) = ASSO2 (a) arrivée Diapositive n° 42 Université de NANTES AlainVAILLY

  43. FACTURE -, - 1, 1 CORRESPOND-A REGLEMENT 1, 1 PAYE EST-RECUE-PAR 1, 1 CLIENT - , - - , - 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Si tous les clients règlent eux-même leurs factures, il y a redondance. On doit donc enlever PAYE (le plus court chemin). Cette combinaison de cardinalités est une condition nécessaire pour qu’il y ait redondance. Diapositive n° 43 Université de NANTES AlainVAILLY

  44. E1 E2 E3 ASSO 1, 1 -, n - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Il y a deux cas de décomposition d’associations n-aires, avec n > 2. La première concerne une association analogue à celle ci-contre, dans laquelle il y a au moins un couple de cardinalités (1,1) ou (0, 1). Diapositive n° 44 Université de NANTES AlainVAILLY

  45. E2 E1 E1 E3 E2 E3 ASSO ASSO -, 1 -, n -, n -, n - , n - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. La règle est simple : décomposable NON décomposable Diapositive n° 45 Université de NANTES AlainVAILLY

  46. -, n -, 1 E3 E2 E1 E3 E1 E2 ASSOb ASSOa ASSO -, 1 -, n -, 1 - , n - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. … son application aussi simple : APRES AVANT Diapositive n° 46 Université de NANTES AlainVAILLY

  47. -, n 1, 1 E1-4 E2 E1 E3 E2 E3 E4 ASSOb ASSO ASSOa 1, 1 -, n 1, 1 1, 1 - , n - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. APRES AVANT Ca marche aussi avec plus de 3 pattes ... Diapositive n° 47 Université de NANTES AlainVAILLY

  48. 1, 1 1, 1 1, 1 -, n ASSO E4 E2 E4 E1 E1 E2 E3 E3 1, 1 ASSO 1, 1 1, 1 1, 1 -, n 1, 1 - , n - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. AVANT Il est toujours possible de transformer une association en entité. Diapositive n° 48 Université de NANTES AlainVAILLY

  49. 1, 1 1, 1 1, 1 -, n ASSO E2 E1 E3 E4 1, 1 1, 1 1, 1 - , n 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Toute cette partie est simplifiable (on peut tout réunir en une seule entité). Il est toujours possible de transformer une association en entité. Diapositive n° 49 Université de NANTES AlainVAILLY

  50. E4 1, 1 -, n 1, 1 1, 1 1, 1 -, n E1 E2 ASSO E1-4 E3 E2 1, 1 ASSOb ASSOa 1, 1 1, 1 1, 1 - , n - , n E3 4) Normalisation des modèles 4.5) Normalisation des associations M.E.D.A.L. Il est toujours possible de transformer une association en entité. Diapositive n° 50 Université de NANTES AlainVAILLY

More Related