Actualites��Archives
Diffusez votre communiqué de presse
�Inscription | Plan du site | 39� visiteurs actifs �
��
���� A la Une
� Actualit�s
� Dossiers
� Coin Technique
� Agenda des salons
� Outils Web

���� R�f�rencement
� R�f�rencement professionnel
� Liens commerciaux
� Devis r�f�rencement

���� Diagnostic
� Popularit� Site Web
� Positionnement Moteur
� WebPage Alerte
� Positionnement Google

���� Archives
� S�lection
� Exp�rience qui parle
� Internet quotidien
� Tous les dossiers

���� Services
� Mise en conformit� de site
� H�bergement
� Communiqu�s de Presse
� Contenu �ditorial
� Webmastering

���� Contact
� Nous contacter
� La protection des donn�es personnelles

���� Technique
� Merise

���� Login
���
����
Inscription

Mot de passe oubli�?

�Actualit�s > Merise



Merise
Analyser un Syst�me d?Information d�route parfois le non-initi�, car traduire un environnement de travail en symboles cabalistiques n?est pas tr�s habituel pour qui ne conna�t pas. Pourtant, avec une once de th�orie et deux grammes de pratique, on se rend compte que le processus est tr�s abordable, soumis � quelques r�gles simples, faciles � acqu�rir et qui s?appliquent toujours de la m�me mani�re. La m�thode d�crite ici est MERISE, elle est Fran�aise et a plus de 20 ans. Elle consiste � concevoir un Mod�le Conceptuel de Donn�e (MCD), le transposer en Mod�le Logique de Donn�es Relationnelles (MLDR), puis � g�n�rer le Mod�le Physique correspondant (MPD). C?est la plus r�pandue des techniques d?analyse de Base de Donn�e. Nous �tudierons plus particuli�rement aujourd'hui la construction du Mod�le Conceptuel de Donn�e et de ses 5 caract�ristiques : Entit�s, Propri�t�s, Identifiants, Associations, Cardinalit�s.
Le Syst�me d'Information

La premi�re priorit� est de transformer ce que l?on veut analyser en mots simples. L?�criture de cette petite r�daction permet � elle seule de bien comprendre ce que l?on va mod�liser. Il s?agit � ce stade d?�tablir un lien entre l?informaticien et les utilisateurs, il ne faut donc pas h�siter � faire relire votre petit texte et � poser toutes les questions qui vous viennent � l?esprit afin de bien analyser l?existant. La difficult� principale est d?arriver � faire abstraction de vos habitudes de programmation�: � ce stade, nous sommes totalement ind�pendant du mat�riel et du logiciel. Ne pensez pas en terme de tables. Pensez en terme d?entit�s.

Prenons l?exemple tr�s simple d?un logiciel ayant pour but de g�rer les envois de NewsLetters�aux abonn�s d?un site ayant plusieurs rubriques. Le service marketing veut aussi savoir quelle raison a pouss� l?abonn� � s?inscrire en lui proposant plusieurs choix de motivations lors de son inscription.

Le Syst�me d?Information se d�crit ainsi�:
"Un abonn� est inscrit � une ou plusieurs rubrique. Chaque rubrique envoie une NewsLetter chaque semaine aux abonn�s de la rubrique correspondant. Un abonn� a une motivation d?inscription parmi plusieurs possibles."

Ces quelques phrases, si elles sont exactes et valid�es par le client, sont suffisantes pour mod�liser notre premier mod�le. Elles contiennent en effet toutes les informations n�cessaires.

Identifier les entit�s pr�sentes

L?entit� ABONNES repr�sente l?ensemble des abonn�s. L?entit� RUBRIQUES l?ensemble des rubriques auquelles l?abonn� peux s?inscrire. L?entit� NEWSLETTERS repr�sente les newsletters envoy�es, MOTIVATIONS l?ensemble des motivations d?inscriptions des abonn�s.

D?o� les 4 entit�s�:

G�n�ralement, une entit� est cr�e dans le Syst�me d?Information si elle poss�de au moins 2 occurrences. Chaque ?�l�ment d?une entit�? est appel� une occurrence de l?entit�.

Lister les propri�t�s des entit�

Un Abonn� est caract�ris� par son nom, son pr�nom, son �ge, son sexe, sa profession, sa rue, son code postal, sa ville, son pays, son t�l�phone et son email.
Une Newsletter est caract�ris�e par son sujet, sa date d?envoi et son contenu.
Une Motivation est caract�ris�e par son intitul�.
Une Rubrique est caract�ris�e par son nom.

Les 4 entit�s�deviennent :

Afin de ne pas en avoir trop, on se limite g�n�ralement aux propri�t�s n�cessaires au d�veloppement. Chaque propri�t� doit avoir une seule valeur possible pour chaque occurrence, sinon il s?agit d?une entit�. Elle doit de plus �tre �l�mentaire et non-d�composable. Par exemple, l?adresse n?est pas une propri�t� �l�mentaire�: elle comporte une rue, un Code Postal et une ville qui elles, sont 3 propri�t�s �l�mentaires.

Identifier de mani�re unique chaque occurrence

Imaginons que nous ayons deux abonn�s qui s?appellent ?DUPOND�: il est n�cessaire de les distinguer sous peine de les confondre. On rajoute alors une propri�t� qui permettra d?identifier de mani�re unique chaque occurrence. Cette propri�t� est appel� l?identifiant de l?entit�. Cela peut �tre une r�f�rence interne, un code, ou plus g�n�ralement un nombre entier. Cette propri�t� est soulign�e afin de mettre en �vidence son r�le d?identifiant.

Les 4 entit�s�sont finalement :


Etablir les relations entre les diff�rentes entit�s

Maintenant, il s?agit d?identifier les relations entre les entit�s. G�n�ralement, la simple transposition du texte suffit, les Sujets et Compl�ments d'Objets �tants les entit�s, et les Verbes les relations.

Reprenons notre texte initial�:
"Un Abonn� a une Motivation. Un Abonn� s?inscrit � une ou plusieurs Rubriques. Chaque Rubrique envoie une NewsLetter."

Les verbes sont en rouge et relient les entit�s. Il suffit de les int�grer au sch�ma�:


Identifier les cardinalit�s

Il faut maintenant �tablir le nombre possible d?interactions entre les entit�s.

Il s?agit d?un couple d?entiers de type ( a�; b) .
a est la cardinalit� minimum, et est �gal � 0 ou 1.
b est la cardinalit� maximum, et est �gal � 1 ou n, n �tant plus grand que 1.

Continuons notre exemple�:
Un Abonn� a ici une et une seule Motivation d?inscription, le marketing ayant impos� un champ obligatoire afin d?avoir cette valeur. On a donc 1 minimum, et 1 maximum. D?o� la cardinalit� (1;1).
Une Motivation donn�e concerne 0 ou plusieurs Abonn�s. On a donc 0 minimum, et n en maximum. D?o� la cardinalit� (0;n).
De m�me, un Abonn� s?inscrit � une ou plusieurs Rubriques�: (1;n),
Et une Rubrique poss�de 0 ou plusieurs Abonn�s�: (0;n).
Enfin, une Rubrique envoie 0 ou plusieurs Newsletters�: (0;n),
Et une Newsletter appartient � une et une seule Newsletter�: (1;1).

Il suffit maintenant de marquer ces couples sur le sch�ma, et nous avons notre Mod�le Conceptuel�de Donn�e (MCD) :



Valider le Mod�le avec le client

A ce stade, il est ais� d?aller voir encore une fois les utilisateurs du logiciel final, afin de discuter le MCD avec eux. Cela vous permettra d?ent�riner les propri�t�s qu?ils d�sirent utiliser, d?�tre bien certain des cardinalit�s, et de valider avec eux cette partie de votre travail. Un MCD doit pouvoir s'expliquer avec des phrases simples et �tre compr�hensible par tout le monde. Il ne s?agit ni plus ni moins que de mod�liser l?existant. Ainsi, vous serez certain de faire le d�veloppement demand�, et cela vous permettra de vous prot�ger par la suite en cas de nouvelles demandes ou de modification du cahier des charges.

Il est important de bien r�aliser que jusqu'� ce stade, toute cette analyse s?est d�roul�e totalement ind�pendamment de la machine ou de toute contrainte logicielle.

Ces r�gles fonctionnent toujours, m�me si il peux y avoir parfois plusieurs solutions pour chaque mod�les. Le processus de mod�lisation, apr�s quelques tentatives, est tr�s simple � acqu�rir. Enfin, une fois le Mod�le Conceptuel de Donn�e �tabli, vous aurez fais le plus difficile. La conception de la base qui en d�coule est m�canique, et repose sur 6 r�gles strictes, n�cessaires et suffisantes. Transformer un MCD en Mod�le Logique, puis Physique est tellement standardis� que certains logiciels le font automatiquement....

Lire la 2�me partie>>

St�phane Lambert
www.vediovis.fr

Sp�cialis� dans le d�veloppement Web, St�phane LAMBERT
a fond� VEDIOVIS PRODUCTIONS en Mai 2000.
Son exp�rience couvre essentiellement les sites � fortes audiences,
institutionnels ou audiovisuels.

Tous droits r�serv�s - Reproduction m�me partielle interdite sans autorisation pr�alable

�Imprimer�Donner votre avis

Les derniers articles



Merise : 2�me partie
Merise: 3�me partie
Merise: 4 �me partie
Merise: 5�me Partie
Merise: 6�me Partie
Merise: 7�me Partie
Merise: 8�me Partie

Actualit�s du Net

�
�� Sondage
Selon vous, quel est le meilleur moyen d�obtenir du trafic sur un site internet ?
21%Les liens commerciaux
61%Le r�f�rencement naturel
10%Les banni�res de publicit�
3%La publicit� hors ligne
5%Les communiqu�s de presse

�

Sam-Mag - Un site du r�seau ACORUS 1996-2007
� Copyright ACORUS All rights reserved.- Mentions l�gales

Ce site respecte la loi Informatique et Libert�s. Pour en savoir plus sur la protection des donn�es personnelles, cliquez

r�f�rencement | achat de mot cl� | r�f�rencement international | web actualit�s | boutique en ligne | statistiques web | referencement site web
communiqu� de presse | r�f�rencement internet | r�f�rencement gratuit | referencement professionnel | referencement immobilier

�
Webmaster