Une relation (appelée aussi parfois association) représente les liens sémantiques qui peuvent exister entre plusieurs entités. Une classe de relation contient donc toutes les relations de même type (qui relient donc des entités appartenant à des mêmes classes d'entité).
Un événement représente un changement dans l'univers extérieur au système d'information, ou dans le système d'information lui-même. On représente un événement par une ellipse en trait plein pour les événements internes à l'organisation, en trait pointillé pour les événements externes.
MERISE (Méthode d'étude et de réalisation informatique pour les systèmes d'entreprise)
Le terme « table » est utilisé dans le contexte du MLD (Modèle Logique de Données), résultant d'une traduction au niveau logique du MCD. Plus précisément, « table » fait partie seulement du vocabulaire SQL. Dans un MCD, APPEL et UTILISATEUR sont donc des entités-types.
MERISE est une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information. La méthode MERISE est basée sur la séparation des données et des traitements à effectuer en plusieurs modèles conceptuels et physiques.
La méthode Merise d'analyse et de conception propose une démarche articulée simultanément selon 3 axes pour hiérarchiser les préoccupations et les questions auxquelles répondre lors de la conduite d'un projet: Cycle de vie : phases de conception, de réalisation, de maintenance puis nouveau cycle de projet.
Un MCD correspond à tous les objets du système d'information et à des relations entre ces objets. nature. Exemple : Voiture, Etudiant, Cours, Client, Club, …. Chacun de ces clients représente une occurrence de l'entité Client.
La différence entre un modèle conceptuel de données (MCD) et un modèle logique de données (MLD) relève du niveau d'abstraction à l'image d'une carte de géographie et d'un plan de ville.
La cardinalité d'une relation est le nombre de lignes liées à chacun des deux objets de la relation.
Merise est une méthode de conception de systèmes d'information de gestion. Merise ne se limite pas à l'aspect informatique. Cette méthode a eu comme objectif premier de jeter un pont entre les besoins des utilisateurs et les solutions des informaticiens.
On l'utilise dans les projets complexes et de grandes ampleurs, mais aussi pour modéliser les SGBD relationnelles. MERISE va décrire le schéma de données, la persistance. Il s'agit des données sauvegardées en base de données lorsque le système n'est plus en marche.
Les différences les plus flagrantes entre les deux méthodes: Merise est apparue avant UML en France (70's) et UML est Américaine (90's) Merise est très bien adaptée à la modélisation des bases de données relationnelles. UML est basée sur une approche objet.
Un modèle logique de données (MLD) est la représentation des données d'un système d'information. Les données sont représentées en prenant en compte le modèle technologique qui sera utilisée pour leur gestion. Par exemple : des fichiers, une structure XML ou encore une base de données orientée objet.
Modèle logique de données (MLD)
En partant d'un MCD, un MLD introduit les éléments, les relations et les détails contextuels nécessaires à la structure des données afin de se rapprocher de la mise en œuvre.
Dans un MPD, on crée les tables dont on met le nom dans l'en-tête, ensuite à l'intérieur de ces tables on répertorie l'ensemble des champs qu'elles contiennent. Dans un second temps, il faut souligner les champs qui sont des clés primaires et mettre un “#” devant les champs qui sont des clés étrangères.
Niveau conceptuel (MCD) Le MCD permet de représenter le système d'information indépendamment de son aspect informatique, il doit être compréhensible par tous: informaticiens, employés, secrétaires, personnel de direction, etc.
Il existe différentes façons de vivre ses relations. Les types de relation varient en fonction de l'engagement (rester ensemble à court ou long terme), de l'intimité (attachement, proximité, temps partagé ensemble) et de la passion (attirance physique et désir sexuel).
Diagramme de contexte
l'organisation est représentée par un rectangle. les acteurs externes sont représentés par des ellipses en pointillés. les flux d'information sont représentés par des flèches dont l'orientation désigne le sens du flux d'information.
La méthode Merise, très analytique (attention méthode systémique), distingue nettement les données et les traitements, même si les interactions entre les deux sont profondes et s'enrichissent mutuellement (validation des données par les traitements et réciproquement).
UML est un langage, pas une méthode. On peut utiliser les diagrammes UML tout en suivant la méthode Merise. Personnellement, j'utilise systématiquement le MCD de Merise pour concevoir la BDD mais j'utilise plutôt le diagramme de cas d'utilisation UML pour décrire les fonctionnalités du projet.
UML est destiné à faciliter la conception des documents nécessaires au développement d'un logiciel orienté objet, comme standard de modélisation de l'architecture logicielle. Les différents éléments représentables sont : Activité d'un objet/logiciel.
simplement, Merise est orienté "relationnel" et UML est orienté "objet". De plus Merise a pour but la modélisation des traitements et la conception d'un modèle de base de données et UML a pour but lui de générer un modèle de programme orienté objet.
Merise étant une méthode de conception et de développement de système d'information, l'objectif de ce chapitre est d'introduire la notion de système d'information et d'en proposer une description formelle.