Vous êtes sur la page 1sur 27

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

ANALYSE ET CONCEPTION DE SYSTEMES DINFORMATION LA METHODE DE MERISE

1 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

REFERENCES ET BIBLIOGRAPHIE
LIVRES:
L'essentiel sur Merise [Broch], Dominique Dionisi (Auteur) Merise - Concepts et mise en oeuvre [Broch], Drifa SEBA (Auteur) Comprendre Merise : Outils conceptuels et organisationnels [Poche], Jean-Patrick Matheron (Auteur) Exercices et cas pour comprendre MERISE [Broch], Jean-Patrick Matheron (Auteur)

INTERNET :
http://www.scribd.com/doc/7472422/Cours-de-Merise

2 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

INTRUDCTION A LANALYSE ET LA CONCEPTION DE S.I 1 Le systme dinformation:


1.1 Quest ce quun systme ?
Un systme est un tout constitu dlments unis par des relations, leurs proprits (qualits, caractristique dune chose ou dun individu) et les valeurs que peuvent prendre ces dernires, ainsi que on activit et lorganisation qui en dcoule.

Lentreprise peut tre vue comme un systme, compos dlments tels que des employs , des services , des produits , etc. Les proprits dcrivant ces lments peuvent tre le matricule de lemploy , son nom , la rfrence du produit, sa dsignation , etc. Entre ces lments, on trouve des relations, telles la relation est rattach entre un employ et son service, la relation est stock entre un produit et son dpt de stockage Les proprits de ces relations seront du type date dentre dans le service , quantit stocke

1.2 Qest ce quun systme dinformation de gestion


Le systme dinformation dune entreprise est lensemble des informations qui y circulent ainsi que lensemble des moyens mis en oeuvre pour les grer. Lobjectif dun systme dinformation est de restituer linformation la personne concerne, sous la forme approprie et en temps opportun pour rendre une dcision ou effectuer un travail.

Toutes les informations qui circulent dans lorganisation, quelle que soit leur forme, font partie du SI. Mais seules les informations formalises (clair, prcis, explicite, structur) nous intressent, car elles sont les seules tre vraiment utilisables en informatique. Lensemble de ces informations formalises constituent ce quon appelle le systme dinformation automatis. Les systmes dinformation prexistent linformatique. Avant dutiliser les ordinateurs, les informations concernant les clients, les commandes, les stocks, etc, taient mmorises sur papier, sous forme de fiches, formulaires, regroups dans des dossiers. Et il existait des procdures manuelles pour traiter ces informations. Le systme informatis doit tre au service du systme dinformation mis en place par les dirigeants de lentreprise (et non linverse comme cela existe trop souvent).

1.3 Les fonctions dun systme dinformation


Le systme dinformation de lentreprise reoit de son environnement des informations quil doit traiter. Ce sont par exemple des commandes de clients qui doivent tre traites jusqu leur aboutissement, ou larrive des factures des fournisseurs. Le SI reoit et traite aussi des informations interne lorganisation, comme par exemple les documents comptables, ou les chiffres de production.

3 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

On peut distinguer 4 fonctions principales du systme dinformation : 1- Recueillir linformation (saisie) 2- Mmoriser linformation (stockage dans des fichiers ou bases de donnes) 3- Exploiter linformation (traitement) a. Consulter b. Organiser c. Mettre jour d. Produire de nouvelles informations par des calculs 4- Diffuser linformation (dition)

Un systme dinformation pour une organisation est donc un ensemble de ressources, de moyens matriels (informatiques et autres), de moyens de communication, de logiciels et de procdures permettant l'entreprise de fonctionner et de se dvelopper. Par rapport ce systme dinformation existe : Un systme de pilotage qui dirige l'entreprise en fonction des objectifs poursuivis. Il a comme mission le contrle et la rgulation Un systme oprant ou de production qui est un ensemble de moyens matriels, de personnels, de flux de matires, de flux financiers... ncessaires pour assurer les activits de l'entreprise.

Systme de pilotage

Dcisions pour traitement Instructions du systme de pilotage Flux externes dinformations entrant dans le systme Informations traits

Informations traits pour pilotage

Systme dinformation

Flux dinformations

Collecte dinformations

Flux entrant de matires, financiers

Systme oprant

Flux sortant (produit, services )

Figure 1: Systme dinformation dans le contexte dune entreprise

4 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique Les ressources humaines interagissant avec le S.I peuvent tre: Les utilisateurs Les usages Les informaticiens

Cours Analyse et Conception de S.I SMI-S5

Les ressources matrielles sont les ordinateurs et les rseaux. Alors que les ressources immatrielles sont : Les diffrents logiciels Mthodes Procdures Modle du reprsentation du rel Les pratiques du travail de lentreprise

2 Le systme informatique
Il reprsente lensemble des moyens matriels et humains mis en uvre pour le traitement automatis du systme dinformation, comme - Matriels : o Ordinateurs (micro, mini, gros systmes et priphriques associs) o Rseaux de transmission de donnes (local, public..) Logiciels : o Systme dexploitation o Utilitaires o Logiciels bureautiques o Applications o SGBD (systme de gestion des bases de donnes) o Aide logiciels (AGL) Humains o Informaticiens o Utilisateurs directement concerns par le systme informatique

La qualit dun logiciel est sa conformit aux besoins ressentis, ngocis et accepts par la matrise douvrage (utilisateurs) et le matre duvre.

3 La modlisation
Les mthodes dtude des systmes dinformation ont pour objectif de dcrire ces systmes laide de modles, puis de raliser les systmes informatiss qui en dcoulent.
Un modle peut tre dfini comme tant une image de la ralit. Toute ralit complexe (qui contient de multiples lments en relations) a besoin dtre reprsente pour tre comprise et matrise.

Ex : Une carte routire reprsente, laide de symboles, tout ou partie dun territoire et son infrastructure routire. Le plan tabli par un architecte permet chaque corps de mtier dintervenir efficacement dans la construction dun immeuble. 5 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

Ainsi, linformaticien peut tre vu comme larchitecte du systme informatis, qui en dresse le plan dtaill. Un modle doit permettre de communiquer sans ambigut. Donc il faut utiliser un formalisme (langage crit formalis) normalis (conforme une norme).

4 Les enjeux du dveloppement informatique


Rpondre mieux et plus vite aux besoins des utilisateurs finaux en assurant la matrise des cots, tout en garantissant la prennit des investissements, voil les impratifs majeurs auxquels doivent rpondre les dcideurs dans tous les domaines. Linformatique se caractrise de plus par une forte volutivit des besoins et des techniques qui conduisent une visibilit restreinte sur lavenir. Il faut donc absolument prendre en compte les points cls suivants :

Les demandes des utilisateurs se renouvellent et saccroissent, en quantit comme en qualit. Les matriels et les logiciels de base sont en mutation permanente et rapide. Les ressources pour satisfaire les demandes diminuent plus quelles naugmentent.

La mise en place dun systme informatis, cest dire linformatisation du systme dinformation (SI) de lentreprise ne peut tre efficace que si celle ci est dirige du dbut la fin par une mthode rationnelle et comprhensible par les diffrents acteurs qui interviennent tout au long de la vie du projet. Par la dfinition dun certain nombre de rgles strictes, la modlisation du systme laide dune mthodologie bien tudie garantie dune part la cohrence des donnes et traitements et donc la validit dune application et dautre part la prennit des dveloppements raliss grce une "maintenabilit" accrue. Lutilisation dune telle mthode est donc primordiale pour tout dveloppement informatique actuel afin dassurer la cohrence entre le cahier des charges initial, issu de la volont des dirigeants et lapplication livre lutilisateur final. Il existe diffrentes mthodes de conception de S.I: MERISE, diffuse en 1978, est certainement la plus connue et la plus utilise en France. REMORA, mthode conue par une quipe duniversitaires en 1982. SADT (Structured Analysis and Design Technique), cre en 1976 par Ross de la socit Softech. AXIAL, dveloppe par IBM en 1984. IEM (Information Engineering Mthodology), cre par J. Martin en 1984.

5 Merise
Merise vient de MERISIER dont elle est le fruit et aux dires de ses concepteurs lexemple mme de larbre qui fait lobjet de nombreuses greffes. Le merisier ne peut porter de beaux fruits que si on lui greffe une branche de cerisier. Il en est de mme des mthodes informatiques bien conues qui ne produisent de bons rsultats que si la greffe sur lorganisation russit.

6 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

5.1 Composantes de Merise


Comme toute mthode danalyse et de conception des SI, Merise regroupe : Des modles (concepts, rgles de reprsentation) Un langage (vocabulaire, rgles de syntaxe) Une dmarche Des outils (des logiciels tels que AMC Designor ou Win Design) Elle permet de reprsenter les composantes dun SIG Les acteurs Les donnes Les traitements Les procdures Les postes de travail, etc. Ceci afin de concevoir, raliser et mettre en place un nouveau automatisme qui fixera le cadre des relations contractuelles (entre le client utilisateur du systme et le fournisseur matre duvre informatique), permettra de disposer dun rfrentiel commun, et aidera la matrise des cots et les dlais (a charge de maintenance des applications est de lordre de 70%)

6 Les principes de la mthode merise


Elle consiste partir dun Rel, cest--dire de lensemble des informations et des rgles de gestion de lentreprise dfinir. Le futur systme dinformation sappuie sur la reprsentation des structures de lorganisation, de son activit, de son environnement et de ses finalits. Cette mthode propose la construction du futur systme dinformation par approches successives. Elle comprend : La dmarche par tapes, au cours desquelles est construit progressivement le futur projet (tude pralable, tude dtaille, ralisation, mise en uvre). La dmarche par niveaux, rgie par des rgles de construction des diffrents modles relatifs aux donnes et aux traitements. La dmarche de construction o la construction dun systme dinformation seffectue selon trois axes appels cycles : o Le cycle de vie : Il prcise les diffrentes tapes de la construction et de lexploitation dun systme. Il concerne la fois le cycle de dveloppement et le cycle de maintenance. o Le cycle de dcision : Il reprsente les diffrents choix qui doivent tre faits tout au long du cycle de vie (dcision de lancement, validation des spcifications, prise en compte des amnagements en cours de dveloppement). o Le cycle dabstraction : Il reprsente le formalisme utilis pour modliser le systme dinformation (modles des donnes et des traitements).

7 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

6.1 La dmarche par tapes


Le schma directeur o dfinit les diffrents domaines dapplication o fixe le plan de dveloppement informatique sur 5 ans Ltude pralable o tude des diffrentes solutions possible puis choix o dfinit la structure globale et gnrale du futur systme o dfinit les valuations pour la suite des travaux o value les enjeux et les risques o dfinit le dcoupage en sous projet Ltude dtaille o complte et prcise larchitecture pralablement dfinie o affine charges et plannings La ralisation (Etude technique et programmation) o Spcifications techniques compltes o dcrit chaque sous projet dans une forme interprtable par la machine o criture des programmes o production du logiciel La mise en uvre o Tests, essais o mise en place de la nouvelle organisation, o cration de la documentation o formation utilisateur, constitution de fichiers o mise en place du matriel, lancement et rodage Maintenance o Corrections et adaptations du logiciel Contrle de qualit o Contrle de la conformit des rsultats par rapport aux demandes

8 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

6.2 La dmarche par niveaux


Les niveaux de reprsentation de Merise de base consiste classifier le rel de lorganisation cest dire la description des, donnes et des traitements pour un projet dtermin, selon trois niveaux :

Gestion : - donnes manipules - rgles de gestion - enchanement de traitement

Organisation : - Partage de taches - Mode de traitement - Rpartition gographique des traitements - organisation des donnes.

Technique : - Programmes - Logiciels - matriels

Merise (du moins dans sa premire version) est une mthode qui prconise de sparer ltude des donnes et les traitements. Chaque modle de Merise concerne soit les donnes, soit les traitements, un niveau dabstraction donn.

6.2.1 Le niveau conceptuel


Il a pour objet de dcrire le systme de gestion pour le domaine concern. Quelles donnes ? Pour quoi faire ? Quelles rgles de gestion ? Il est indpendant des choix dorganisation et des choix techniques - Pour les donnes : leur signification et les rapports qui existent entre elles selon le modle individuel (schma entit-association). - Pour les traitements : la succession des actions menes dans le domaine tudi en rponse aux sollicitations auxquelles il doit faire face (traduction des rgles de gestion). 9 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

6.2.2 Le niveau organisationnel ou logique


Il a pour objet de dcrire les choix dorganisation. - Qui fait quoi ? (les acteurs du systme) - Quand ? (notion de temps) - O ? (notion de lieu) - Quel type de traitement ? Il est indpendant des choix techniques. On sattache dcrire : - Pour les donnes : les structures logiques (tables relationnelles ou record et set) dans le Cas dun SGBD Relationnel. - Pour les traitements : la rpartition entre lhomme et la machine, le mode de traitement (conversationnel ou diffr, centralis ou rparti).

6.2.3 Le niveau physique ou OPERATIONNEL


Il a pour objet de spcifier les choix techniques Comment faire ? (Les matriels et les logiciels de base ncessaires, quel type de rseau.) On sattache dcrire : - Pour les donnes : La description de la base de donnes laide du langage de description du SGBD retenu (le SQL pour le relationnel). - Pour les traitements : le dcoupage en units de traitement (les UT) et leur structure denchanement.

10 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

6.3 Les modles de reprsentation


Typologie prsentant les diffrents modles :

6.3.1 ENCHAINEMENT DES TRAVAUX


Merise est utilis dans le cas o lon veut mettre en place ou modifier un systme informatis. Dans les deux cas, il convient danalyser et de critiquer le systme existant afin de crer un nouveau systme adapt lorganisation. Pour cela, la dmarche consiste suivre la courbe du soleil .

11 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

Lanalyse du systme existant conduit construire : Au niveau logico-physique : o Le modle conceptuel des communications (MCC) qui reprsente les changes de flux dinformations entre les diffrents acteurs du SI et les acteurs extrieurs o Le schma de circulation des documents (SCD) qui reprsente les changes dinformations entre les acteurs du SI ainsi que les tches qui produisent les documents. Au niveau organisationnel : o Le modle organisationnel des traitements qui permet de prciser par rapport ltape prcdente si les tches sont automatises ou manuelles, les vnements dclencheurs et les conditions dmission des objets externes. Au niveau conceptuel o Le MCD (modle conceptuel des donnes) et le MCT (modle conceptuel des traitements)

Le passage de la modlisation du systme existant la modlisation du systme futur implique une critique du systme existant, une rflexion sur les volutions possibles en tenant compte des nouveaux objectifs assigns au systme futur. Lanalyse du systme futur conduit construire : - Au niveau conceptuel : o Le MCD et le MCT dcoulant de la critique de lexistant - Au niveau organisationnel : o Le MOT du systme futur mettant en valeur la nouvelle organisation (y compris en terme de ressources humaines et de nouveaux postes de travail) - Au niveau logico-physique o Le MLD modle logique des donnes et le MPD modle physique des donnes obtenus partir du MCD adapt aux choix effectus dans le MOT et aux besoins dinformations complmentaires o Le MPT modle physique des traitements (algorithmes, structure des programmes)

12 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

7 LE MODELE CONCEPTUEL DES DONNEES MCD


Le niveau conceptuel correspond une formalisation du SI indpendante de toute contrainte dorganisation La formalisation des donnes, au niveau conceptuel, constitue le MODELE CONCEPTUEL DES DONNEES (M.C.D) 7.1 Dfinitions et formalisme
Objectifs
Rassembler les donnes (regrouper les donnes ayant des traits communs) Structurer les donnes qui seront utilises par le S.I Dcrire les donnes avec des outils (concepts, schmas) Modliser Schmatiser

Le M.C.D dcrit la smantique cest dire le sens attach ces donnes et leurs rapports et non lutilisation qui peut en tre faite.
Le M.C.D est connu sous diffrentes dnominations, diagramme: entit-association, entit-relation (dnomination de l'ISO), objet-relation. individu-relation Voici un exemple introductif sur le recueil des donnes: Supposons quon est intress par la personne RAYAN Said. Voil plusieurs phrases qui dcrivent une seule et mme personne, prononces par des acteurs diffrents. RAYAN Said est une personne convenable. Et je ne dis pas a parce cest un client qui men prend pour 1000 Dh toutes les semaines ! Le boulanger RAYAN Said, habitant 6 rue petit nid, Fs (fs jdid), ne le 13/02/73 Imouzar (fs boulmane) Un administrateur communcal RAYAN Said, voil une personne correcte qui ne sest jamais absent, qui a fait preuve de beaucoup dinitiative et de crativit. Il russira dans sa vie professionnelle. Professeur de la facult Diffrents interlocuteurs, diffrents points de vue. Lequel est le plus pertinent ? Ca dpend du domaine tudi. Mais on ne recense que les informations objectives, formelles 13 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

Quand on analyse les donnes sur un objet (abstrait ou concret) du rel, il est ncessaire de faire le tri entre ce qui est ncessaire pour le systme dinformation et ce qui ne lest pas. Reprsentation Rayan Said sera reprsent par au moins ces informations :
Nom Prnom Numro de la voie Nature de la voie Nom de la voie Commune de rsidence Dpartement de rsidence Jour de naissance Mois de naissance Anne de naissance Commune de naissance Dpartement de naissance

A noter quil existe par exemple des liens entre les informations 3, 4 et 5 qui reprsentent ladresse de Rayan, entre les informations 8 et 9 qui reprsentent sa date de naissance On va alors regrouper ensemble ces informations lies. On remarque que toutes les personnes peuvent se dcomposer de la manire suivante (en rubriques):

on peut dire quon a cr une entit (un ensemble) PERSONNE dont Rayan est une occurrence (ou instance).

7.2 Prsentation des concepts et du formalisme MCD


7.2.1 Entit

Une entit reprsente un objet du SI (acteur, document, concept, ), ou plus exactement un ensemble dobjets ayant les mmes caractristiques. Elle est aussi la reprsentation dans le SI dun objet matriel ou immatriel de lunivers extrieur
Dans une entit, on met les informations ncessaires et suffisantes pour caractriser cette entit. Ces donnes de base pour lentit sont appeles PROPRIETES ou ATTRIBUTS.

Une proprit est dite CONCATENEE selle est dcomposable en dautres proprits.
14 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique Exemple : Adresse : rue + code postal + ville

Cours Analyse et Conception de S.I SMI-S5

Une proprit est dite ELEMENTAIRE si elle ne peut pas se dcomposer


Exemple : rue, code postal et ville

Une proprit peut tre mmorise ou calcule (c'est--dire dductible des proprits mmorises) Ex: Solde = diffrence entre CUMUL Dbit et CUMUL Crdit Une proprit peut aussi tre porte par un vnement. On distingue 3 sortes de proprits : - Les codes : Informations synthtiques reprsentatives dobjets matriels ou immatriels de lunivers extrieur, selon une loi de correspondance rigoureuse (systme de codification). A tout objet existant est associ une valeur et une seule du code. A deux objets diffrents correspondent deux valeurs distinctes de ce code (ex : n bon de commande) N de commande (rubrique de type code) identifiant de COMMANDE (objet de lUE) BON-DE-COMMANDE (entit du SI) - Les libells Ce sont des donnes alphanumriques, qualitatives, de simples chanes de caractres, ne pourront participer aucun calcul mais bien pour faire des tris ou des comparaisons. Ex : Nom dun client - Les montants Ce sont des donnes numriques, quantitatives, qui pouront participer des calculs. Ex : Prix dun produit 7.2.1.1 Classification des entits
7.2.1.1.1 Entit permanente
Cest une entit que lon conserve en permanence dans la base dinformation mais quon peut mettre jour tout moment. Elle corresponde la structure. Elle ne reprsente pas des faits. Ex: CLIENT : on conserve les proprits dun client en permanence 15 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

Les proprits dune entit permanente peuvent changer mais lentit elle-mme est stable (ladresse dun client peut changer dans le temps). Les proprits dune entit permanente peuvent tre de deux types : proprits signaltiques : correspondant sa description, ex : CLIENT : nom, rue, ville proprits de situation : correspondant ltat o se trouve lentit un instant donn, cumul ou une position Ex : PRODUIT : stock au dbut du mois. Il peut sagir dune situation actuelle (proprits de situation linstant prsent), et les situations en historique (proprits de situation de lentit des instants passs).

Ex : Le solde dun compte au 4 mars peut se calculer a partir du dernier solde mmoris (par exemple au 28 fvrier, date de dernire mise a jour des comptes) et des critures (mouvements) enregistres depuis cette dernire MAJ (depuis le 28 fvrier).

SOLDE P = SOLDE P 1 + cumul des mvts dbit - cumul mvts crdit On a donc deux mthodes pour dterminer Ia situation dune entit a linstant t : - Calculer une fois pour toute cette situation et la mmoriser. - Recalculer a chaque fois cette situation a partir de la dernire situation mmorise et des mouvements enregistrs depuis. Cette mthode nest envisageable quavec un ordinateur ayant assez de mmoires externes pour conserver tous les mouvements ncessaires au calcul.

7.2.1.1.2 Entit de type mouvements


Une entit de type mouvement est le souvenir dun vnement, dans le SI Ex: entit COMMANDE : (N commande, date) mmoris dans le systme est issue de lvnement PASSATION DE COMMANDE Il existe un moment o on ne peut plus mettre jour une entit mouvement (on ne peut plus modifier une commande une fois quelle est passe)

7.2.2 Notion de relation


Une relation est la prise en charge par le SI du fait quil existe une association entre des objets de lunivers extrieur et prendra une association entre les entits correspondantes.

16 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique Ex:

Cours Analyse et Conception de S.I SMI-S5

Said est mari Salima exprime par la relation est mari une association entre les entits Said et Salima. Entre lentit Bon de commandet (NBC, Date) et lentit Produit (Rf, Prix) peut exister la relation CONCERNE exprimant lassociation qui existe entre lobjet COMMANDE et certains objets de type PORDUIT. Par exemple la commande N123 peut concerner les produits A01 et B125. A une relation peuvent galement tre rattaches des proprits, exactement comme pour les entits. Ex: la relation CONCERNE peut tre porteuse de la proprit QUANTIT exprimant pour chaque produit command (concern par la commande) la quantit commande. Bon de Commande (NBC, Date) CONCERNE(Qt) PRODUIT (Rf, Dsignation, Prix) Les 2 entits BON DE COMMANDE et PRODUIT sont relies par la relation CONCERNE si le produit est command sur le bon de commande par une certaine quantit.

7.2.2.1 Classification des relations


7.2.2.1.1 Relations permanentes
Ce sont des relations entre entits permanentes quon conserve en permanence et dont on peut modifier les proprits tout moment. Ce sont des relations structurelles. Ex: Employ (matricule, nom) Affect a (heure dbut, heure fin) (horaires peuvent tre modifis tout moment) Service (code, intitul) Said, employ A12 est AFFECT (tous les jours ouvrables de 8h 17h) au service 18, Commerciale (les horaires de AFFECT peuvent changer)

7.2.2.1.2 Relations de type mouvements


Ce sont des relations entre entits permanentes ou de mouvements qui reprsentent le souvenir dun vnement (RELATION CONJONCTURELLES) (Conjoncture : situation qui rsulte dun concours de circonstances ; occasion. Une Conjoncture trs favorable, ensemble des lments qui dterminent la situation conomique, sociale, politique ou dmographique un moment donn.)

17 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique Ex: COMMANDE (NBC, date) SE COMPOSE DE (quantit) PRODUIT (Rf, dsignation, prix)

Cours Analyse et Conception de S.I SMI-S5

La commande 125 du 15 novembre 2005 SE COMPOSE de trois produits (X01, chemise,120dh) et de deux produits (X25, pantalon, 200dh) SE COMPOSE DE est le souvenir dans le SI (la mmorisations dans le SI) du dtail de lvnement commande n 125 , savoir que celle-ci concernait trois units du produit X01 et deux units du produit X25.

7.2.3 Types et occurrences


Un type est un ensemble dlments ou dobjets ayant les mmes caractristiques. Une occurrence dun type est un lment particulier appartenant cet ensemble. ENTIT-TYPE : classe dentits particulires ayant des proprits analogues OCCURRENCE DENTITE-TYPE : entit particulire appartenant ce type
ENTIT-TYPE

Occurrences (objets)

Ex : CLIENT est une entit-type, client Halim et Client Fatima sont des occurrences de cette entit-type. IDENTIFIANT (ou cl didntification): Une proprit particulire, appele identifiant (ou cl didentification), permet de distinguer sans ambigut cette entit particulire de tout autre entit du mme type. Lidentifiant est une proprit qui caractrise de manire unique chaque occurrence de lentittype. Il ne peut pas changer au cours du temps. Ex: Entit-type CLIENT (code client, nom client). Code-client est lidentifiant (cl) de lentit type CLIENT RELATION-TYPE: relation (association) entre plusieurs entits-types. La COLLECTION est la liste des entits-types qui participent cette relation Chaque ensemble doccurrences des entits composant la relation-type constitue une occurrence de la relation-type

18 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

Relation-type

Occurrences de la relation

Il est parfois utile de prciser le nombre maxi, mini et moyen doccurrences. Cette notion doccurrence sert quantifier la base de donnes.

PROPRIETE-TYPE: classe de proprits semblables. Une occurrence dune proprit-type est une valeur prise par cette proprit. Elle peut tre de type code, libell ou montant. Elle peut tre lmentaire ou concatne, mmoris ou calcule. Ex : NOM-CLIENT est une proprit-type de lentit-type CLIENT et reprsente la classe des noms de tous les clients. Les occurrences Said et Fatima de cette proprit-type sont des valeurs prises par cette proprit pour deux clients particuliers (deux occurrences de lentit-type CLIENT) Une proprit-type est caractris par une certaine structure : - sa classe (numrique (chiffres), alphabtique (caractres ou espaces), alphanumrique (tous caractres) - sa longueur (nombre de caractres)

Exemple gnral:
Il ne faut pas confondre - ENTITE-TYPE et OCCURRENCE de lentit-type, - ni PROPRIETE-TYPE et VALEUR de proprit - ni RELATION-TYPE et OCCURRENCE de la relation Exemple: COMMANDE (Ncde, date) COMPRTE (Quantit) PRODUIT (Rfrence, libell, Prix de vente) ENTITE-TYPE COMMANDE PRODUIT PROPRIETE-TYPE N cde: Date: Rfrence : Libell: Prix de vente: RELATION-TYPE CONCERNER OCCURRENCE de lentit-type numro 123, du 08/10/02 Manteau de rfrence 456 100 VALEUR de la PROPRIETE-TYPE 123 08/10/02 456 Manteau 100 OCCURRENCE de la relation-tye lien entre la commande 123 et le manteau 456 pour une quantit de 3 units 19 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

7.2.4 Formalisme Reprsentation Schmatique

Lidentifiant est toujours soulign La relation AFFECT A est dfinie sur la collection {SALARI, SERVICE} Exemple doccurrences :

Dans cet exemple, on voit que DURAND et DUBOIS sont affects la comptabilit et MARTIN au service commercial. On reprsente souvent les occurrences dune entit-type sous forme dun tableau. Les lignes correspondent aux occurrences, et les colonnes correspondent aux valeurs des proprits-types. Ex: ETUDIANT (CNE, Nom, Prnom, Adresse) CNE 2341 4532 6542 Aarab Bakali Badir Nom Said Ahlam Kamal Prnom Adresse Rue de fes, 6 Rue du jardin, 19 Route Imouzar, 8

Diffrents types de relations: - binaire,

20 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique - rflexive,

Cours Analyse et Conception de S.I SMI-S5

- ternaire,

- n-aire ou multiple,

DIMENSION : la dimension dune relation-type est le nombre doccurrences dentits concernes par une occurrence de la relation-type. Elle est suprieur ou gale au nombre dentits de la collection. Ex : - Une relation de dimension 2 est une relation binaire

II faut deux occurrences de la relation PERSONNE pour une occurrence de la relation EST MARIE A (II faut tre deux pour se marier). - Une relation de dimension 3 est une relation ternaire Par exemple JEAN A VENDU CHEMISE A PAUL: deux occurrences de PERSONNE et une occurrence de PRODUIT). - Une relation de dimension n est dite n-aire.

21 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

FONCTIONALITE : on dfinit la fonctionnalit dune relation-type par rapport deux entits-types X et Y. On distingue les relations : 1 A 1 (1 1) : A toute occurrence de X ne correspond quune seule occurrence de Y et rciproquement
Homme Est mari Femme

Un homme nest mari qu une femme et une femme nest marie qu un homme 1 A Plusieurs (1 n) : A toute occurrence de X correspond une ou plusieurs occurrences de Y et toute occurrence de Y une seule de X.
Vhicule Est Possd Personne

Une Personne possde 1 ou plusieurs Vhicules mais un vhicule est possd par une seule Personne Plusieurs A Plusieurs (n n) : A toute occurrence de X correspond une ou plusieurs occurrences de Y et rciproquement.
Client Commande Produit

Un client peut commander plusieurs produits et chaque produit peut tre command par plusieurs clients TOTALIT / PARTIALIT : Une relation mettant en jeu les entits X et Y est dite : Totale : si aucune occurrence de X et aucune occurrence de Y ne peuvent exister sans participer a une occurrence de la relation. Ex : Enseignant --- Enseigne --- CLASSE
1,n 1,1

22 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique -

Cours Analyse et Conception de S.I SMI-S5

Partielle : si certaines occurrences de X ou certaines de Y peuvent ntre impliques dans aucune occurrence de la relation. Ex : PERSONNE ---- POSSEDE ---- VOITURE
0,n 1,1

7.2.5 Cardinalits
La notion de cardinalit minimum / maximum permet d'exprimer la fonctionnalit et la totalit / partialit d'une relation. CARDINALIT MINIMUM d'une relation est le nombre minimum de fois o chaque occurrence d'une entit-type participe la relation-type. Cardinalit minimum 0: correspond une relation partielle Cardinalit minimum 1: signifie qu'une occurrence d'entit-type ne peut exister sans participer une occurrence de la relation Cardinalit minimum n: implique que toute occurrence d'entit-type participe obligatoirement n occurrences de la relation Les cardinalits minimum non nulles correspondent des relations totales. CARDINALIT MAXIMUM d'une relation est le nombre maximum de fois o chaque occurrence d'entittype peut participer une occurrence de la relation-type. Cardinalit maximum 1: signifie que toute occurrence de l'entit-type ne peut participer qu' une occurrence de la relation, au plus. Cardinalit maximum n: signifie qu'une occurrence de l'entit-type peut tre implique dans un maximum de n occurrences de la relation Les cardinalits traduisent aussi des rgles de gestion. Ce sont des rgles propre au SI tudi, qui expriment des contraintes dintgrit du modle. Ces contraintes dintgrit reprsentent les lois de lunivers rel modlis dans le SI.

23 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique Reprsentation graphique (formalisme) :
Entits-types Relation-type

Cours Analyse et Conception de S.I SMI-S5

Exemple:
1,1 Homme Est Fils de 0,n Femme

Un homme est fils dau moins et dau plus une femme, cest--dire dune femme et dune seule. Une femme peut navoir pas denfants (0 enfant) ou au contraire en avoir plusieurs (n enfants).

1,n Enseignant

0,n Enseigne Matire

Un Enseignant fait au moins un enseignement. Il peut en faire plusieurs. Une matire peut ne pas tre enseigne. Si elle lest, elle peut ltre plusieurs fois.

Enseignant

1,n

1,n Enseigne Classe

Une classe a au moins un enseignant et peut en avoir plusieurs.

Lidentifiant d'une relation est le produit cartsien (concatnation) des identifiants des objets participant la relation. Par exemple, l'identifiant de la relation "HABITER" est: "NUM CLIENT - CODE GEOGRAPHIQUE"

Chaque occurrence dentit-type est identifie de manire unique par un identifiant, qui est une proprit-type particulire telle que 2 occurrences de lentit-type ne peuvent pas avoir la mme valeur pour cette proprit-type.

24 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

7.2.6 Rgles de gestion (dcides par le Systme de pilotage)


Les rgles de gestion du MCD prcisent les contraintes qui doivent tre respectes par le modle. Elles expriment les CONTRAINTES DINTGRIT du modle et reprsentent les lois de lunivers rel modlis dans le S.I. Ex : Dans le MCD dune cole les rgles de gestion peuvent tre les suivants : RG1 : tout professeur enseigne en principe au moins une matire, mais certains dentre eux peuvent tre dispenss denseignement en raison de leurs travaux de recherche RG2 : toute matire est enseigne dans au moins une classe RG3 : toute classe a au moins trois enseignants Matire
1,n 0,n Professeur Enseigne 3,n Classe

Contraintes statiques : - sur une proprit : Forme, liste de valeurs possibles, fourchettes de valeurs admissibles sur diverses proprits dune mme relation ou entit : Commande (Ncde, date_cde, date_livraison) On doit toujours avoir date_cde < date_livraison sur des proprits doccurrences distinctes dune relation ou entit Ligne_criture(Necriture, libell, Montant, Sens) La somme des montants des lignes de sens D (dbit) doit tre gale celle des lignes de sens C sur des proprits dentits/relations diffrentes La somme des CA des produits doit tre gale celle des CA clients sur les cardinalits sur les dpendances fonctionnelles

Contraintes dynamiques : Les CI dynamiques expriment les rgles dvolution et portent directement sur le passage du SI dun tat dans un autre Ex : Le salaire dun employ ne doit pas diminuer

25 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

7.3 Dpendances fonctionnelles


7.3.1 Dpendances fonctionnelles entre proprits
On dit que 2 proprits a et b sont relies par une dpendance fonctionnelle (a --- df --- > b) si la connaissance de la valeur de a dtermine une et une seule valeur de b Ex: Code-client ------ df ---- nom-client La connaissance du Code-client dtermine une et une seule valeur de nom-client. Autrement dit, si on connat le code du client, on doit pouvoir connatre son nom et celui-ci sera unique. La rciproque est fausse. Le nom du client ne permet pas de dterminer son code, car plusieurs clients peuvent avoir le mme nom. Nom-client ---- df code-client nest pas vraie. Dpendance fonctionnelle lmentaire : on parle de DFE entre les proprits a et b (a b) si (a --- df --- > b) et si aucune partie de a ne dtermine b Ex : Code-client + Nom-Client --------- df -------- > Adresse-Client nest pas lmentaire puisque la connaissance de Code-Client (partie de Code-Client + Nom-Client) suffit dterminer ladresse Code-client --------- df -------- > Adresse-Client est lmentaire et on peut crire Code-Client ----- > Adresse-Client Dpendance fonctionnelle lmentaire directe : on dit que la proprit b dpend fonctionnellement de a par une dpendance fonctionnelle lmentaire directe si cette dpendance est lmentaire a ---- > b et sil nexiste pas de proprit c telle que a --- df --- > c et c --- df --- > b (cd on limine toute transitivit) Ex : NProf ---- > Code-matire Code-matire ---- > Nom-matire NProf --- > Nom-matire Les 2 premires dpendances fonctionnelles sont directes, mais la troisime ne lest pas en raison de la transitivit (NProf --- > Code-matire ----- > Nom-matire).

7.3.2 Dpendances fonctionnelles entre entits


On dit quil existe une dpendance fonctionnelle entre deux entits A et B et on note (A toute occurrence de A dtermine une et une seule occurrence de B. La cardinalit maximum 1 correspond toujours une DF B) si

26 SMI / S5 FSDM

Universit Sidi Mohamed Ben Abdellah Facult des Sciences Dhar Mahraz Dpartement dInformatique

Cours Analyse et Conception de S.I SMI-S5

On peut assimiler les dpendances fonctionnelles entre entits aux dpendances fonctionnelles entre les identifiants de ces entits. Ex : Commande ---- > Client Est assimilable : Ncde --- > Code_Client

7.3.3 Proprits des DF


Rflexivit : Projection : Augmentation : Additivit : Transitivit : Pseudo-transitivit : a --- df a a --- df b +c a --- df b a --- df b et a --- df c a --- df b et b --- df - c a --- df b et b +c --- df - d a --- df b et a --- df c V c : a+c --- df b a --- df b + c a --- df c a +c --- df d

27 SMI / S5 FSDM