Base de données - Merise vendredi 2 novembre 2007 14:21 Historique: Issu de l'analyse systémique , la méthode Merise est née dans les années 70 à la demande du ministère de l'industrie, elle l'a surtout été utilisé par les SSII et par ses membres fondateurs qui sont les français Moulain,Tardieu et TEBOUL. Merise, méthode spécifiquement française, a connue le concurrence international de méthodes anglo-saxonnes, elle a ensuite cherché a s'adapter au adaptations rapides des technologies informatiques. Avec Merise/Objet, Merise/2. depuis les années 90, bousculé par les changements successifs de l'environnement informatique, Merise a progressivement laissé la place à UML qui a obtenu une popularité équivalente sans avoir la même porté méthodologique. On va traiter les 3 parties suivantes en Merise: Le MCD BDD Le MLD Le MCT DEV LE MCD: Le MCD ou le modèle conceptuelle des données a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'informations. Il s'agit donc d'une représentation des données, facilement compréhensible permettant de décrire le système d'information comportant des classes d'entités. Entités et classes d'entités: Une entité est la représentation d'un élément matériel ou immatériel ayant un rôle dans le système d'information que l'on désire d'écrire. On appelle classe d'identité, un ensemble composé d'entités de même type, c.à.d. dont la définition est exactement la même. Le classement des entités au sein d'une classe s'appelle classification ou abstraction. Une entité est une instanciation de la classe. On l'appelle aussi occurrence. Chaque entité est composé d'un libellé et d'un ensemble de propriété représentant les données élémentaires permettant de la décrire. Les classes d'entités sont représentées graphiquement par un rectangle dont la zone supérieur sera séparé et contiendra le libellé. Audio recording started: 15:30 vendredi 2 novembre 2007 Relations et classes de relations Une relation(appelée aussi parfois association) représente des liens sémantiques qui peuvent exister entre plusieurs entités. Une classe de relations contient donc toutes les relations de même type entre deux classes d'entités. Une classe de relation peut relier une ou plusieurs entités. Les dénominations des classes de relation selon le nombre d'intervenants sont: Une classe de relation récursive ou réflexive relie la même classe d'entités. Une classe de relation binaire relie deux classes d'entités. Une classe de relation ternaire relie trois classes d'entités. Une classe de relation n-aire relie n classes d'entités. Les classes de relation sont représentés graphiquement par des ovales (parfois ellipses ou hexagones) Dont l'intitulé décrit le type de relation qui relie les classes d'entités: généralement, l'intitulé est un verbe . On peut éventuellement ajouter des propriétés aux classes de relations. Les cardinalités: Elles permettent de caractériser le lien qui existe entre une classe d'entité et la classe de relation à laquelle elle est relié. La cardinalité d'une relation se compose d'un couple comportant une borne minimale et une borne maximale, intervalle dans lequel la cardinalité d'une classe d'entité peut prendre la valeur: Borne minimal : 0 ou 1 Décrit le nombre minimum de fois qu'une classe d'entité peut participer à une relation. Borne maximal : 1 ou n Décrit le nombre maximum de fois qu'une classe d'entité peut participer à une relation. Dans la grande majorité des cas, on utilise quatre combinaisons de valeurs pour les cardinalités qui sont: 0,1= Peut participer au plus 1 fois à la classe de relation. 1,1= Peut participer 1 et une seul fois à la classe de relation. 1,n= Peut participer une ou plusieurs fois à la classe de relation. 0,n= Peut participer zéro ou plusieurs fois à la classe de relation.