You are on page 1of 105

DiagrammesdeFlux

ExerciceN1: Unesocitdetransportencommun...unaccident... Rglesdegestionpourletraitementdelaccident: Leconducteurremplitunedclarationdaccident.Ilconduitlebuslatelierquitablitun devisderparation. Leserviceadministratifdfinitlaresponsabilitselonladclarationdaccident. Troiscassontenvisags priseenchargeparlesassurances:dclarationetdevissonttransmislassurancequi rglelanote. responsabilitduconducteur:lasocitindemniselaccidentsurprsentationdes justificatifs. responsabilitdutiers:cestluiquipaieladdition... Leconducteurenvoieladclarationdaccidentauservicegestionaccident. Leconducteurconduitlevhiculelatelier. Latelierenvoieledevisauservicegestiondaccident. Leservicegestionaccidentenvoieladclarationetledevislassurance. Lassurancetransmetlepaiementauservicegestionaccident. Letiersenvoielesjustificatifsauservicegestionaccident. Leservicegestionaccidentenvoielerglementautiers. Conducteur Dclarationaccident ServiceGestionAssurance Dclaration+devis Assurance Paiement Justificatif Tiers 1 Vhicule Atelier

Devis Rglement

DiagrammesdeFlux
ExerciceN2: LesdiffrentsclubstransmettentlaligueBelgeFrancophonedeTriathlonetdeDuathlon(LBFTD) lesdatesdestriathlonsquilsorganisentainsiqueleurdescriptif.LaLBFTDexaminecespropositions etinscritaucalendrierlestriathlonsretenus. Unefoislestriathlonsinscritsaucalendrier,lesecrtairedesclubsquiorganiseunepreuvefournit lesbulletinsdinscriptionsauxdemandeursquilesretournentrenseignsetaccompagnsdepices justificatives. Lesecrtaireprocdealorsplusieursvrificationsavantderenvoyerunerponse. Lerespectdesquotasdetriathltespartriathlonimposspourlascuritsurleparcours. Lerespectdudlaidenvoi(laclturedesinscriptionsestautomatique15joursavantla comptition). Lavrificationdelaphotocopiedelalicencequiattestedelappartenancedutriathltela fdrationetlargularitdesonassurancesportive. Laprsenceduchquederglementdesfraisdinscriptions

Silinscriptionestrgulire,lesecrtaireaccuserceptiondecellecietconfirmeson enregistrement. LesclubstransmettentlaLBFTDlesdatesetledescriptif. LaLBFTDrenvoielecalendrierdesdatesauxclubs. Leclubenvoielebulletindinscriptionsathlte. Lesathltesrenvoientlinscriptionetlespicesjustificatives. Leclubtransmetlarponselathlte.


Dateetdescriptif

Bulletininscription Inscriptionetpicejustificatives Rponse

Club

Athlte

LBFTD

Calendrier

DiagrammesdeFlux
ExerciceN3: LaSARLDETAIREfabriqueetcommercialisedesproduitsalimentairesbasedepommesdeterre. Lesdirigeantssouhaitentuneanalysedeleursystmedinformationetplusparticulirementle domainedelagestiondesactivitscommerciales. Leservicecommercialrecueillechaquejourlescommandesdesclients(pourlessentieldesgrandes surfaces),chaquecommandeestsaisieparunesecrtairecommerciale.Cettesecrtairevrifiela situationdesclientsavecltatdeslitigesadresssparleservicecontentieux. Lescommandespassesparlesclientslitiges(clientsayantunencoursdecrditsuprieurau plafond)sontbloques.Etlacommandeestalorstransmiseauservicecontentieux. Lesautrescommandessonttransmisesausecrtariatduserviceexpdition. Lorsqueleservicecontentieuxreoitunecommandebloque,ilenvoieaussittuncourrieraux clientsconcerns.Leservicecontentieuxexamineenfindejournelasituationdesclientslitigeset dbloquentlescommandesdesclientsayantrgularisleursituation. Lescommandesdesclientssontprparesparleserviceexpdition:endbutdematine,lesbons deprparationsontimprimesparlasecrtaireduservicepuistransmisauresponsableduservicequi lesdispatchsauprsdesdiffrentsprparateurs.Lesprparateursemballentlescolis,leschargent danslescamionsetnotentlesquantitslivressurlordredeprparation.Leprparateursaisit ensuitelesquantitslivrespourchaquecommande. Unefoislebondeprparationtabli,celuiciestremonteauservicecommercialquipeutalorsditer lebondelivraisonen2exemplaires(1pourletransporteuret1pourleservicecommercial). Undoubledesordresdeprparationestremisausecrtariatcommercialquisechargealorsdesaisir lesbonsdelivraison.Pourlescommandesincompltes,untatdesreliquatsdecommandeesttabli parunemployduservicecommercialquiladresseaussittlasecrtairecommerciale. Unemployduservicecommercialimprimelafactureen3exemplaires:1pourleclient,1pourla comptabilitet1pourlesarchives. Leservicecommercialadresseparailleursenfindemoisunrelvedefacturesauxclients. Lesclientsadressentleurrglementauservicecomptablequilesimputeencomptabilit. InformationscomplmentairesrelativeslactivitGestiondescommandes: Lorsquelasecrtairecommercialereoitunecommande,elleverifiedabordsileclientnestpas enlitige.Silacommandeestenlitige,ellelaremetauservicecontentieux.Danslecascontraireelle contrlelescoordonnesduclientetlemetjour.Aubesoin,ellecreuncomptepourlesnouveaux clients. Ellesaisitensuitelebondecommandetlimprimepourleremettreauservicedesexpditions. 01leclientpasseunecommandeauservicecommercial 02leclientlitigepasseunecommandeauservicecommercial 03leservicecommercialverifiesiclientlitigessiouiilremetlacommandeauservicecontentieux 04leservicecontentieuxenvoieuncourrierauclientlitige 3

05leclientlitigerglelafactureauservicecontentieux 06leservicecontentieuxtransmetlacommandedbloqueauserviceexpdition 07leservicecommercialenvoielacommandeauserviceexpdition 08leserviceexpditionenvoielebonderceptionauservicecommercial 09leservicecommercialenvoielebondelivraisonautransporteur 10leservicecommercialenvoielafactureauclient 11leservicecommercialenvoieunecopiedelafactureauservicearchive 12leservicecommercialenvoieunecopiedelafactureauservicecomptabilit

Archive

Comptabilit

11

12

Transporteur

1
9

10

Client

ServiceCommercial
2

Client litige

Service expdition

Service contentieux
6

Modlisationdesdonnes
LeM.C.D(MenuConceptueldeDonne)grelestablesdansunebasededonnesrelationnelle ElmentsprincipauxduM.C.D: Entits:lmentmatrielouimmatrielquiaunsensluiseulpourledomaine tudi.

Entitregroupeunensembledepropritsquiqualifientlentit.

Entit

Proprits
Unepropritdoitjouerunrledidentifiant(permetdidentifierdemanireuniqueuneoccurrence delentittudiant clprimaire)

Etudiant
IdEtudiant(identifiant) Nom Prnom Adresse

..
Lesentitssontreliespardesrelations,lesrelationsportentdescardinalits. (1,n)(0,n)

Etudiant
IdEtudiant(identifiant) Nom Prnom Adresse

Estinscrit

UnitFormation
IdUniteFormation Intitul NbrePriodes

..

Modlisationdesdonnes
(1,n)Untudiantouplusieurssontinscritlunitdeformation. (0,n)Aucuneunitdeformationouplusieursadestudiantsinscrit. 0 Aucun 1 Unseul N Plusieurs ExerciceN1: UneagencedelocationsdevacancesenFrancea,envuedefaciliterlarecherche,regroupses diffrenteslocationspartype.(Exemple:type1studio,type2appartement2pices,type3 appartement3pices,...). Chaquelocationestidentifieparunnumroderfrenceetqualifieparuneadresseetunebrve description. Unelocationestd'unseultype. Elleaaussidcouplepaysenrgionquireprenddiffrentsdpartements.Lesrgionsontunnom, lesdpartementsontunnumroetunnom. Donnerledictionnairedesdonnes. ElaborerleMCD. (1,1) Bien Typedelocation (0,n) Est IDBien Idtype(identifiant) Adresse Intitul

(1,1)

Rgion
IdRgion Nom

Situe (0,n) (1,n) (1,1) Reprend Dpartement NDpartement Nom

Modlisationdesdonnes
ExerciceN2: Soientlesdonnessuivantes: Nclub,libelleclub,Idcatgorieclub,libellecatgorieclub, NJoueur,nomjoueur,NMatch,datematch. Soientlesrglesdegestionssuivantes: Unclubappartientuneetuneseulecatgorie. Unjoueurestaffiliunestunseulclub. Onsouhaiteconnatrepourchaquematchlesdeuxclubsetlesjoueursquiontjousile matchadjeulieu

Catgorie
(1,n) IdCatgorieClub Libell

Club
NClub Libell

(1,1)

(1,n)

(1,n)

(1,1)

2,2 (0,n) (0,n) Date

Joueur
NJoueur Nomjoueur

Match
NMatch

Modlisationdesdonnes
ExerciceN3: Untablissementscolaire: UnprofesseurestidentifiparsesNomPrnomAdresseDatedenaissanceetQualification Uncoursestqualifiparunintituletnombredheures Unlocalestqualifiparunnumro,unecapacitetventuellementunespcialit(labo chimie.) Unquipementestqualifiparuncodeetunintitul Uneaileestqualifieparuncodeetunnom Unprofesseurpeutenseignerdiffrentscours. Uncourspeuttredonndansdesclassesdiffrentes. Unlocalpeuttrequipdquipementsdiffrents. *Certainscoursontunprrequis

PROF IdProf Nom Prnom Adresse DateN Qualif

(1,n)

(1,n) Cours IdCours Intitule (1,n) NbresH (0,n)

(0,n)

(1,n) Local IdLocal Capacit Spcialit (1,1)

(0,n)

(0,1) Equipement IdEquipement Intitul

(1,n) Aile IdAile Intitul

Modlisationdesdonnes
ExerciceN4: Employsduneentreprise Unemployestidentifiparunnumro,nom,prnom,datedenaissanceetadresse Laqualificationestqualifieparuncodeetunintitul. Unequalificationpeuttrepossdeparplusieursemploys. Unlocalestidentifiparunnumroetuncodeqicorrespondunepositionsurunplan. Unemployoccupeunlocal Unlocalpeuttreoccupparplusieursemploys.Maisilexistedeslocauxinesontpas occuppardesemploys. Unemploygredesdossiers. Undossierestqualifiparunnumro,intituletunebrvedescription. Undossierpeuttregrerparplusieursemploys.

Employ IdEmploy Nom Prnom DateN Adresse (1,n)

(1,n)

(1,n) Qualification IdQualif Intitule

(1,n)

(0,n) Dossier IdDossier Intitul Description

(0,n) Local IdLocal Code

Modlisationdesdonnes
ExerciceN1Simple: GestiondesconfigurationsIPdunparcinformatique. Onsouhaitemettreenplaceuneapplicationquipermetderetrouverpourchaquequipementdu parcinformatiqueduneentrepriselesinformationssuivantes: LeoulesadressesIPdesquipements(unquipementpeutpossderplusieursadressesIP). PouruneadresseIP,lerseauauquelelleappartient. Pourchaquerseau,ladressedelapasserellepardfautlenetmask,ladresseduoudes serveursDNS. REM:Ilnyapasdentitadresse.

Equipements IdEquipement Nom

(1,n)

(1,n) Rseau IdReseau Passerelle Netmask (1,n)

(1,n) DNS IDDNS

10

Modlisationdesdonnes
ExerciceN2Simple: Planningdescoursorganissparune"autocole". Dansuneautocole,onalesdonnessuivantes: Nomdel'lve Nomdumoniteur Nd'immatriculationduvhicule Lemodleduvhicule(exemple:clio,corsa,308,punto,megane,etc...) Ladureprvued'uneleon Rgledegestion: Uneleonestplanifiepouruneduredonne,elleconcerneunlve, Unmodledevhicule,unmoniteurpourunedateetuneheureprvue. Unlvepeutsuivredesleonsavecdesmoniteursdiffrents. Lesdbutsdesleonssontalignssurdestranchesprtablies. Variante: Idemmaisunlvenesuitl'ensembledesesleonsqu'avecunseuletmmemoniteur.

ELEVE NEleve Nom Prenom Adresse (1,n) MONITEUR NMoniteur Nom Prenom Adresse

(1,n)

LECON IdLecon Date Duree (1,1) (1,1) (1,1) (1,n) MODELE IdModele Intitule (1,n)

(1,1)

(0,n) TRAITEMENTHORIARE Heure

(1,1) VEHICULE NImmat

11

Modlisationdesdonnes
ExerciceN3Simple: Gestiondesquipesdansunatelierdefabrication Donnes: Ndel'quipe Nomd'unemploy Ndematriculed'unemploy Qualificationd'unemploy Lenombredepersonnesayantunequalificationdonnedansl'entreprise. Nombredepersonnesayantunequalificationdonnedansunequipe. Rglesdegestion: Dansunequipe,ilyatoujoursunetunseulchefd'quipeetaumoinsunemploy. Unemployaunequalificationuniqueetappartientuneetuneseulequipe. Ondoitpouvoirrpondreauxquestionssuivantes: Aquellequipeappartientunepersonnedtermine? Quiestlechefd'unequipedtermine? Quiasoussesordresuntelchefd'quipe?

EMPLOYE

(1,1)

(1,n)

NMATEMPLOYE Nom (0,1) (1,1)

EQUIPE NEQUIPE (1,1) (1,n)

(1,n) QUALIFICAION IdQualif Intitul NbreEmploy

(1,n)

Unemployappartient1et1quipe Unequalifestpossdepar1ouplusieursemploy Unemployestchefdezrounequipe Unequipea1et1seulchef

12

Modlisationdesdonnes
ExerciceN4Simple: Gestiondescoursesdechevauxd'unesaison Donnes: Typedecourse(tierc,quart,quint) Ndelacourse(3mecourseLongchamp) Dsignationdelacoursequiestunique(Prixdel'arcdetriomphe,Gdprixd'Amrique,etc...) Nomduchampdecourse(Longchamp,Vincennes,etc....) Catgoriedecourse(galop,trotattel,trotmont,obstacles,etc...) Datedelacourse Dotationdelacourse Nomduchevalsupposunique Ndedossarddujockey(etdoncducheval) Nomdupropritaireducheval Legainduchevaldepuisledbutdelasaison Sexeducheval Nomdujockey Datedenaissanceducheval Rglesdegestion: Unchampdecourseestquippouruneouplusieurscatgoriesdecourse. Unecourseesttoujoursd'unseultypedonn. Unchevalauneparentascendanteetventuellementdescendante. Unecoursenepeuttrequeduneseulecatgorie.

13

(1,1) COURSE IdCourse NCourse Dsignation Date Dotation (1,1)

(1,n) TYPE IdType

(1,1)

CATEGORIE (1,n) IdCat NomCat

NomType

(1,n)

(1,n) CHAMP IdChamp Nom

(1,0) JOCKEY IdJockey Nom Njockey

(1,n) CHEVAL IdCheval (0,n) Nom Sexe Proprio Gain

(2,2)

14

Modlisationdesdonnes
ExerciceN5Simple: Gestiondesanimauxdansunzoo. Lesanimauxd'unzoosuiventchacununrgimealimentaire. Unrgimeestconstitud'unmlanged'ingrdients,chacunenquantitdtermine.Lergimed'un animalpeutvarierd'unjourl'autre. Chaqueanimalestcaractris,enfonctiondesonespce,parsesbesoinsminimaetmaximaen nutriments(calcium,protine,etc...)exprimsenmgparunitdepoidsdel'animal. Cesbesoinssontfonctiondel'espcedel'animal.Onconnatlateneurdechaqueingrdienten nutriments,exprimeenmgparkgd'ingrdient. Chaqueingrdientauncotunitaire.Chaqueanimalrequiertdessoinsquisontvalusenfrancs parjour. Cessoinspeuventvarierd'unjourl'autre. Etablirledictionnairedesdonnes. Dictionnairedesdonnes Nomduchamp Description(Role duchamp) Identificateurdes courses Type Longueur Caractre

Idcourse

N(entier)

1octet

Autoincrment

Datedenaissance Datedenaissance

Date (AAAA/MM/JJ)

15

ANIMAUX IdAnimaux Nom Poids


(1,1) (1,n)

(1,n) ESPECE IdEpesce Nom

(1,n)

(1,n) (1,n) REGIME IdRegime Nom (1,n)

(1,n)

(1,n) JOUR NJour

(1,n) SOINS IdSoins Libell

(0,n) INGREDIENT (1,n) IdIngredient Nom CoutUnitaire

(1,n) NUTRIMENTS IdNutriment (1,n) Nom

16

Modlisationdesdonnes
ExerciceN6Simple: Archivagedetouteslesmdaillesolympiques. LeCOIsouhaitedployersurleWebunebasededonnesreprenantl'ensembledesmdailles olympiquesdel'remoderneaussibienensportcollectifqu'individuel.Levisiteurdoitpouvoir extrairedesinformationsenchoisissantl'anne,letypedejeux(hiver/t)et/oulaville organisatrice. Lesdiffrentespreuvessportivespourlesquellesdesmdaillesonttdistribuessontrpartiesen Catgories(natation,athltisme,cyclisme,etc...)etdisciplines(100mhaies,110mhaies,100mplat, 100mnagelibre,100mbrasse,4x100mtresplats,4x100mtresnage,etc...). Onferaladistinctionentrelesdisciplinesindividuellesetcollectives. Pourles3disciplinesindividuelles,onsouhaitearchiverlesathltesmdaillsetla(les)nation(s) qu'ilsreprsentaient. Pourlesdisciplinescollectives,onsouhaitearchiverlesmdaillesobtenuesparchaquenation. Deplus,onsouhaitearchiverlenombretotaldemdaillesd'or,d'argentetdebronzeobtenuespar chaquenationlorsd'unjeud'hiveroud't. Etablirledictionnairedesdonnes.

17

18

Modlisationdesdonnes
ExerciceN7Simple: Archivagesdeschampionnatsdeformule1. Chaqueanne,unensembledecoursesdeformule1sontorganisesdanslecadredes championnatsdumondedespilotesetdesconstructeurs. Chaquecourseestconsidrecommeungrandprix(GPBelgique,GPdeGrandeBretagne,GP d'Argentine,etc...). Ungrandprixn'apastoujourslieuchaqueannedansunpaysetn'estpastoujoursorganis surlemmecircuit(exemple:Monaco,Francorchamps). Lorsdechaquecourse,despointssontdistribusauxpilotesetconstructeursenfonctiondesplaces. Pendantuneanne,unpiloten'appartientqu'uneseulecurie.Laparticipationd'unecurieest limite2voiturespargrandprix. Unecurienepeututiliserqu'uneseulemarquedemoteuretdepneumatiquespendantun championnat. OnsouhaitepouvoirobtenirLacompositiondelagrillededpartd'ungrandprixd'uneanne dtermineaveclestempsdequalification. Leclassementd'ungrandprixd'uneannedtermineetlespointsrcoltsparlespiloteset curies. Leclassementfinaldespilotesetdescuriesd'unchampionnatdtermin. Lalistedesdiffrentsvainqueurssuruncircuitdterminouungrandprixdtermin. Lepalmarsd'unpilote,d'unecurie,d'unmotoristeoumanufacturier(pneumatique).

19

20

Modlisationdesdonnes
ExerciceN8Simple: Catalogued'unemdiathque. Unemdiathquesouhaitetabliruncataloguedesexemplairesdesalbumsdisponiblesdansses diversesimplantations.Unexemplaired'unalbumsetrouvesurunsupportdterminquipeuttre unvinyl,unCD,unecassetteaudio,unDVD. Unalbumsecomposed'unouplusieursenregistrements. Chaqueenregistrementestcaractrisparletitredel'uvre,unedate,unlieud'enregistrement (studio,salle,etc..)etunouplusieursinterprtes.Uneuvrepeutavoirtenregistreplusieurs foisendeslieux,momentsetpardesinterprtesdiffrents. Uneuvreapourauteursunouplusieurscompositeursetparoliers. Unartistepeuttrecompositeur,parolierouinterprte.

21

EXEMPLAIRES IdExemplaire (1,n)

(1,1)

sesitue

(1,n) IMPLANTATION IdImplantation Libell Adresse

(1,1) ALBUM IdAlbum Libell (1,1)

(1,1)

setrouve

(1,n) SUPPORT IdSupport Libell

(1,n) ENREGISTREMENT (1,1) IdEnregistrement (1,1)

enregistre

(1,n) LIEU IdLieu

correspond

(1,n) UVRE

ARTISTES IdArtitse Nom Prnom

(0,n)

compose estauteur estparodi

(0,n) (0,n)

(1,n) IdOeuvre Nom (1,n) Titre (1,n)

22

Modlisationdesdonnes
ExerciceN9Simple: Gestiondesrservationsdansdessallesdespectacle. Unesocitgreplusieurssallesdespectacle.Chaquesalleestquiped'uncertainnombrede sigesrpartisendiffrentescatgories(placeorchestre,1erbalcon,2mebalcon,etc...). Chaquesigedansunesallepossdeunnumroquil'identifiedanslasalle. Unspectaclepeutavoirlieudansdessallesdiffrentesetestcaractrisparunnometunedure. Plusieurssancesd'unmmespectaclepeuventavoirlieulemmejourdansunemmesalle. Unesanceestcaractriseparuneheuredtermineetunnumrod'ordredanslajourne. Lasocitsouhaitetoutmomentobtenirlalistedesplacesdisponiblespourunesancedonne d'unspectacledtermin. Leprixdebased'uneplacedpenddelacatgoriedelaplace,duspectacleetdelasalle. Chaqueticketimprimdoitmentionnerlenomduspectacle,lasance(nordre,date,heure),le numrodusige,lasalleetleprix. Ilyalieuaussid'enregistrerlescoordonnesduclientquiaeffectularservationpourlatraiterpar correspondance. Encasderduction,leticketdoitmentionnerleprixrelappliqu.

23

Modlisationsdesdonnes
ExerciceN10Simple: Gestiond'unebibliothque. Unebibliothquesouhaitegrerlalocationdesonstockdelivrespardesmoyensinformatiques modernes. Leslivresmisenlocationsontcaractrissparuntitre,unouplusieursauteurs,unemaison d'dition,unepublicationetuneclassification(policier,aventure,fiction,etc...). Unepublicationn'estjamaisproduitequeparunetunseulditeur. Uneoeuvrepeutcependantexisterdansdespublicationsdiffrentesetavoirtimprimpardes diteursdiffrents. Chaqueexemplairemisenlocationestidentifiaumoyend'unetiquettenumrote. Chaquelecteurpossdeunecartedelecteuravecsonnumrodelecteur,sonnom,sonadresseet sonstatutsocial(tudiant,salari,retrait). Letarifestfonctiondelacatgoriesociale.Laduredelocationnormaled'unouvrageestfixe quinzejours. Atoutmoment,lebibliothcairedoitpouvoirconnatrel'tatdedisponibilitd'unlivreetencas d'empruntencours,ladatepartirdelaquellelelivreseraitdenouveaudisponible. Encasderetouranticipd'unlivrerservparunlecteur,uncourrierlectroniquedoittredlivr celecteurl'avertissantdeladisponibilit. Unlecteurpeutdemanderlarservationd'unlivrejusqu'ladateprsumedesonretour. Lebibliothcairedoitpouvoir,endbutdejourne,imprimerdeslettresderappeldestinesaux emprunteursquiauraientdpassladuredelalocation. Ondsireaussitablirunestatistiquedesemprunts.

24

Modlelogiquedesdonnes
La description conceptuelle a permis de reprsenter le plus fidlement possiblelesralitsde luniversinformatiser. Maiscettereprsentationnepeutpastredirectementmanipuleetaccepteparunsystme informatique.Ilestdoncncessairedepasserduniveauconceptuelsecondunniveauplusproche descapacitsdessystmesinformatiques:leniveaulogiquedesdonnes. Passaged'unMCDunmodlelogiquecodasyl.

25

Rgles de passage du MCD au modle relationnel.


26

Touteentitdevientunerelation.Lidentifiantdelentitdevientclprimairedelarelation.Une relationestunetable.L'identifiant devientlaclprimairedelatable. Associationbinairedetype(1n)ou(11).

L'associationRdisparait,l'identifiantdeAestincorporlarelationBetdevientlacltrangrede larelationB.Lacltrangreestmarquepar#. Sil'associationestporteusedeproprits,cellescideviennentdesattributsdeB.

Associationbinairedetype(m,n).

27

Devientunerelation(table),saclestobtenueenconcatnantlesidentifiantsdesentitsqui participentl'association.SiRestporteusedeproprits,cellescideviennentlesattributsdeR.

ARTICLE (0,n) Ref Intitul PrixUnitaire

estrepris quantite

(1,n) COMMANDE NCom Date (1,1)

CLIENT NClient (1,n) Signaltique

Formatrelationnel: CLIENT:NClient,Signaltique COMMANDE:NCommande,Date,NClient ARTICLE:Ref,Intitul,PrixUnitaire Estrepris:Ref,NCommande,quantit (1,1)et(0,1)necrepasdenouvelletable. TableClient 1 2 client1 client2 adresse1 adresse2

TableArticle 1 2 3 article1 article2 article3 20 10 40

TableCommande 1 2 20/07/2011 20/07/2011 client1 client1

28

3 4

20/07/2011 20/07/2011

client2 client3 Impossiblecarleclient3nexistepas

EstRepris Article1 Article2 Article1 Article1 Article4 client1 client2 client2 client1 client1 20 10 20 20impossibledoublon 30impossiblearticle4nexistepas(INTEGRITEREFERENTIELLE)

Cours

IdCours 1 2 3

Intitul SGBD ANALYSE LOGIQUE Intitul BACINFOTECH BACCOMPTA BACGESTION intitul TECH ECONOMIQUE IdSection 1 1 1 Signaltique ETUDIANT1 ETUDIANT2 ETUDIANT3

Nbreheure 60 60 60 IdCatgorie 1 2 2

Section

IdSection 1 2 3

Catgorie

IdCat 1 2

Estdonn

IdCours 1 2 3

Etudiant

NEtudiant 1 2 3

29

Suit

NEtudiant

IdCours

Rsultat

Type contrle Interro Interro Interro Interro

Date contrle 25/092011 5/10/2011 25/09/2011 5/10/2011

1 DOUBLON 1 2 DOUBLON 2
Etudiant:NEtudiant,Signaltique

1 1 1 1

60% 40% 20% 10%

Suit:IdCours,DateJ,IdCours,resultattypedecontrle Calendrier:DateJ Cours:IdCours,intitul,nombreheure EstDonn:IdSection,IdCours Section:IdSection,Intitul,IdCategorie Catgorie:IdCatgorie,Intitul Normalisationdesentits: 1Formenormale: Touteslespropritsduneentitprenant0ou1valeur Soitlentitarticle IdArticle 1 2 Intitul pull veste Couleur rouge blanc noir marron gris blanc Prix 40 45 250 275 225 220

30

ARTICLE IdArticle Intitul MLDrelationnel: Article:IdArticle,Intitul Couleur:IdCouleur,Libell

(1,n)

estvendu Prix

(1,n) COULEUR IdCouleur Libell

Estvendu:IdArticle,Idcouleur,Prix Article IdArticle 1 2 Estvendu IdArticle 1 1 2 2 2 2 31 IdCouleur 1 2 3 4 5 2 Prix 40 45 250 275 225 220 Couleur IdCouleur 1 2 3 4 5 Libell rouge blanc noir marron gris

Intitul pull veste

2Formenormale: Toutattributdoitdpendredelidentifiantcomplet.

ARTICLE IdArticle Intitul (1,n)

(1,n)

estvendu Prix

(1,n) COULEUR IdCouleur Libell

(1,n) FOURNISSEUR IdFournisseur Nom Adresse

MLDrelationnel: Article:IdArticle,Intitul Couleur:IdCouleur,Libell Estvendu:IdArticle,Idcouleur,Prix Fournisseur:IdFournisseur,Nom,Adresse Estfourni:IdArticle,IdFournisseur,Catgoriefournisseur 1 2 1 2 lainage manteau

32

CORRECTION

ARTICLE IdArticle Intitul (1,n)

(1,n)

estvendu Prix

(1,n)

COULEUR IdCouleur Libell

(1,n) FOURNISSEUR (1,n) IdFournisseur Nom Adresse

Correspond

(1,n) CATEGORIEFOURNISSEUR IdCatgorie Intitul

MLDrelationnel: Article:IdArticle,Intitul Couleur:IdCouleur,Libell Estvendu:IdArticle,Idcouleur,Prix Fournisseur:IdFournisseur,Nom,Adresse Estfourni:IdArticle,IdFournisseur Catgoriefournisseur:IdCatgorie,Intitul Correspond:IdCatgorie,IdFournisseur 33

3Formenormale: Ilnepeutpasyavoirdesdpendancesentredespropritsquinefontpaspartiede lidentifiant

ARTICLE IdArticle Intitul (1,n)

(1,n)

estvendu Prix

(1,n)

COULEUR IdCouleur Libell (0,n)

(0,n)

Reprend Quantit

(1,n) COMMANDE IdCommande Datecommande NClient Signaltique

(1,n) FOURNISSEUR (1,n) IdFournisseur Nom Adresse

Correspond

(1,n) CATEGORIEFOURNISSEUR IdCatgorie Intitul

34

MLDrelationnel: Article:IdArticle,Intitul Couleur:IdCouleur,Libell Estvendu:IdArticle,Idcouleur,Prix Fournisseur:IdFournisseur,Nom,Adresse Estfourni:IdArticle,IdFournisseur Catgoriefournisseur:IdCatgorie,Intitul Correspond:IdCatgorie,IdFournisseur Commande:IdCommande,Datecommande,Nclient,SignaltiqueClient Reprend:IdArticle,IdCommande,IdCouleur,Quantit CORRECTION

35

ARTICLE IdArticle Intitul (1,n)

(1,n)

estvendu Prix

(1,n)

COULEUR IdCouleur Libell (0,n)

(0,n)

Reprend Quantit

(1,n) (1,1) COMMANDE IdCommande Datecommande Passe(1, n) CLIENT NClient Signaltiq

(1,n) FOURNISSEUR (1,n) IdFournisseur Nom Adresse

Correspond

(1,n) CATEGORIEFOURNISSEUR IdCatgorie Intitul

36

Article:IdArticle,Intitul Couleur:IdCouleur,Libell Estvendu:IdArticle,Idcouleur,Prix Fournisseur:IdFournisseur,Nom,Adresse Estfourni:IdArticle,IdFournisseur Catgoriefournisseur:IdCatgorie,Intitul Correspond:IdCatgorie,IdFournisseur Commande:IdCommande,Datecommande,Nclient Reprend:IdArticle,IdCommande,IdCouleur,Quantit Client:NClient,Signaltique SoitleMCDsuivant:

PROJET (1,n) IdProjet Libell NomEmploy NbreHeurePrest AdresseEmploy SalaireEmploy

Dveloppe

(1,n) SERVICE IdService Intitul NomChef AdresseChef

Rgle: unprojetesttraitparunouplusieursemploys. Projet:IdProjet,libell,nomemploy,nombreheureprest,adresseemploy,salaireemploy Service:IdService,intitul,Nomchef,Adressechef Dveloppe:IdProjet,IdService

37

Projet: IdProjet Libelleprojet Informatisation secrtariat Uccle Informatisation secrtariat Uccle NomEmploy Adresse Nbreheure Salaire

Employ1

Adresse1

100

100

Employ2

Adresse2

20

150

Service: IdService 1 2 Dveloppe: IdProjet 1 1 CORRECTION Projet: IdProjet 1 Employ: IdEmploy 1 2 38 NomEmploy Employ1 Employ2 Adresse Adresse1 Adresse2 Salaire 100 150 Libelleprojet InformatisationsecrtariatUccle IdService 1 2 Intitul Gestionprojet Gestionrseau Nomchef Employ2 Employ1 Adresse Adresse2 Adresse1

Travail: IdEmploye 1 1 Dveloppe: IdProjet 1 1 Service: IdService 1 2 39 Intitul Gestionprojet Gestionrseaux IdEmploye 1 2 IdService 1 2 IdProjet 1 2 NombreHeurePreste 100 20

CORRECTIONDUMCD:

PROJET IdProjet Libell

(1,n) (1,n)

Dveloppe

(1,n) SERVICE IdService Intitul (1,1)

EMPLOYE IdEmploye Nom Adresse Salaire

(1,n) (0,1)

40

LesEntitsLesAttributsLesCardinalits
ETREHUMAIN ENTITE

Lenom LePrnom Ladatedenaissance Lieudenaissance LesAttributs Lesexe Ladresse Etc..

Lestypesassocisauxattributs
D Date

Ann Caractredelongueurnnn BL T DT N S S ETREHUMAIN Nom Prnom DateNaissance A32 32Caractres A25 25Caractres D Date Boolen(vrai/faux) Temps DateTemps Nombre (Smallint)EntierCourt (Integer)Entier

LieudeNaissance A32 32Caractres Sexe


41

BL

Boolen

Lesassociationsourelations,cesontdesliaisonslogiquesentrelesentits.Ellespeuvent tredenaturelleoudenaturedynamique.Parexempleunepersonnepeutacheterunobjet (actiondacheter)maissilonconsidrequunepersonneestpropritairedunobjet,alors lassociationentrelobjetetcettepersonneestsurementfactuelle. Exemple:

ETREHUMAIN Nom Prnom DateNaissance

> A32 < A25 D

est propritaire acomme proprio

> APPARTEMENT
< Adresse1 Adresse2 Adresse3 > CodePostal < Ville Pays Btiment Escalier A32 A32 A32 A07 A32 A32 A08 A08 A03 A04

LieudeNaissance A32 > Sexe BL <


habite esthabitpar

> <

vend estvendupar

> Etage
< Porte

>Sensdelecture untrehumainestpropritairedappartement <Sensdelecture unappartementcommepropriountrehumain

Lescardinalitsoucombien Considronslecasdelassociationhabiteetlesdeuxentitstre humainetappartementduschmaprcdent,lescardinalitsminimales etmaximalessont:


1. trehumain 2. appartement

appartement1[minimum]et1[max] trehumain0[minimum]etn[maxi]

0=aucun 1=1et1seul n=plusieurs


42

3. Untrehumainhabitedansunappartementetunseullafois 4. Bienentendutouttrehumainnhabitepasforcmentdansun

appartement,cepeuttredansunemaison,lhteloulabelletoile. Icinousavonsconvenuquunmmetrehumainnepouvaitrsiderdans plusieursappartementslafois.


ETREHUMAIN NScu Nom Prnom DateNaissance
APPARTEMENT NAppart Adresse1 Adresse2

A13

A32 A25 D

A32 A32 A32 A07 A32 A32 A08 A08 A03 A04

LieudeNaissance A32 (1,1) Sexe BL


rside

Adresse3 (0,n) CodePostal Ville Pays Btiment Escalier Etage Porte

Onpeutendduirequecestunerelationdetype(1,n). Pourdduireletypederelation,ilsuffitdercuprerlescardinalits maximalesdesdeuxctsdelassociation,sanstenircomptedeleurvaleur exacte: (0,1)(n,n) type(n,n) (0,1)(0,1) type(1,1) (0,1)(0,n) type(1,n)

Desrelationsdiffrentesentremmesentitspeuventpossderdes cardinalitsdiffrentes,cestmmesouventlecas. Lestypes:1/1,1/n,oun/1ouencoren/m 0/1,0/n


43

ETREHUMAIN NScu Nom Prnom DateNaissance

APPARTEMENT

A13 (0,n)

loue

(0,m) NAppart
Adresse1 Adresse2 Adresse3 (0,n) CodePostal Ville Pays Btiment Escalier

A32 A25 D

! A32 A32 A32 A07 A32 A32 A08 A08 A03 A04

LieudeNaissance A32 (1,1) Sexe BL


rside

(0,n)

possde

(1,m) Etage
Porte

Larelationloueestdetypen:mcar(0,n)et(0,m) Larelationrsideestdetype1:ncar(1,1)et(0,n) Larelationpossdeestdetypen:mcar(0,n)et(1,m) Clefduneentitestunattributquipermetdedistinguerunlmentdelentitdemanire uniqueetsansaucuneambigutparrapportlensembledesautreslments. Unattributestuneclefenlesoulignantdansleschmaentitassociation.Sicestuneclef compose,alorsplusieursentitsserontsoulignes.Danslecasdelentitappartement touslesattributssontutilisspourcomposer(laclef.Ilestplusjudicieuxdecrerunnouvel attributquiserviradecleflassociationdemmepourlentittrehumain. Etrehumain numrodescucommeclef Appartement Numrodappartementcommeclef. Latechniquedeladoubleclef.Unetechniqueprouveconsisteintroduireunedoubleclef danstouteslestableslaclefinformatiqueetuneclefutilisateur. Laclefinformatiqueestlindexprimairedelatableetdoitpossderlescaractristiques suivantes: 1. Purementnumrique(parexempleunentierlong) 2. Uniquebienentendu 3. Obligatoire 4. Sousmisejourencascade
44

5. Avecintgritrfrentielle 6. Gnreautomatiquement

7. Invisiblepourlutilisateur
Laclefutilisateurdoittreassezsouplepossderlescaractristiquessuivantes: 1. Indexsecondaireunique 2. Obligatoire 3. Utiliserunjeudecaractre 4. Lunitunefaibletaille Attributsdassociations,ilarriveparfoisquelonsoitobligdemunirdattributsdes associationsconsidronsparexemplequenousvoulonsmodliserlesrelationsexistant entrelesentitsclientcommandeetarticle

CLIENT (1,n) NClient Entreprise NomAcheteur Prnom Tlphone Fax

passe

(1,1) COMMANDE NCommande Datecommande Modedepaiement Datedepaiement (1,n) (0,n) ARTICLE RefProduit Catgorie Dsignation PUHT TauxTVA Stockencours

45

SionattributlattributquantitlentitCOMMANDEchaquelignedelalignedela commandeseverradotedelammequantit. Lasolutionestdepourvoirlassociationcomposedesattributsquantitetrduction MCD ModleConceptueldesDonnes MPD ModlePhysiquedesDonnes MCDtransformenMPD RglesN1: Toutesentitsdoittrereprsenteparunetable RglesN2: Danslecasdentitsreliespardesassociationsdetype1:1lestablesdoiventavoir lammetable Lemodledeliaisondesdonnesestlesuivant: CLIENT:NClient,entreprise,nomacheteur,prnom,tlphone,fax COMMANDE:NCommande,datecommande,modedepaiement,datepaiement,NClient ARTICLE:RefProduit,catgorie,dsignation,PUHT,TauxTVA,stockencours COMPOSEE:NCommande,RefProduit,quantit,rduction

46

ModlisationsConceptueldestraitements
1.Exemple. Dansuneadministration,lesdemandesdepromotionsonttraitesselonlesrglesdegestion suivantes: R1: Toutedemandedepromotiondoitsubirunexamenpralablepermettantdedterminersi elleestrecevableounon. R2: L'examendudossierd'unedemanderecevablenepeutsefairequ'aprsrapportdusuprieur hirarchique. R3: Aprsexamendudossier,parl'autoritcomptente,lapromotionseraaccordeourefuse.
Evnement externe gnrateur du processus Demande de promotion

Pas d'attente Examen pralable recevable Non recevable Opration Rgles d'mission des vnements internes

Rejet Dossier ouvert

Evnement interne rsultat Evnement interne intermdiaire. Attente du rapport(attente conceptuelle). Rapport suprieur hirarchique Evnement externe

ET Examen du dossier Avis favorable Avis dfavorable

Synchronisation marquant l'attente Opration Rgles d'mission

Promotion accorde

Promotion refuse

Evnement rsultat

47

LeMCTexprimecequ'ilfautfaire,maisn'indiquepasquidoitlefaireniquandilfautlefairenio (conceptsorganisationnel)nicommentillefaire(conceptsoprationnel). 2.Concepts. Evnement. UnvnementestlecompterenduauSIdufaitquequelquechoses'estproduitdans l'universextrieuroudansleSIluimme. Unvnementestexternes'ilprovientdel'universextrieurduSI,ilestinternes'il estproduitparleSI. UnvnementexternedoitprovoqueruneractionduSIsouslaformed'une opration. UnvnementinternepeutsoitprovoquerunenouvelleractionduSIsoitconstituer unrsultatpourl'universextrieur. Opration. Uneoprationestunensembled'actionsininterruptiblesaccompliesparleSIen ractionunvnementouuneconjonctiond'vnements. Uneoprationproduitensortiedenouveauxvnements. Synchronisation. Unesynchronisationd'uneoprationmarquelesvnementsquidoiventtrearrivs avantdedclencherl'opration,selonunepropositionlogique(faitedeETetdeOU)quitraduitles rglesdegestionquedoiventvrifierlesvnementscontributifspourdclencherlesactions Processus. DanslecasoleMCTesttrscompliqu,onaintrtledcomposerenprocessus. Unprocessus estunenchanementd'oprationsinclusesdansunmmedomained'activits 3.ConstructionduMCT. Prsentation. Nousallonstudierleprocessustraitementdescommandesclientsquiestenliaisonavecles processusdegestiondestocketdeapprovisionnementnondcrits. Lasituationactuelleestlasuivante: 1. Lescommandesdesclientsjugsnonsolvablessontrefusesparleservicecommercial. 2. Lescommandesacceptessontconfrontes(aumagasin)l'tatdustockpourdterminer quelssontlesmanquantsetquellessontlescommandesdisponibles. 3. Encasdemanquants,(leserviceachats)devraprendrelesdispositionspourrapprovisionner lestocksicen'estpasencorefait. 4. Dslalivraisondufournisseur,lescommandesdevenuesdisponiblessonttraitescomme cellesquil'taientdsledpart. 5. Lescommandesdisponiblesdonnentlieulaconfectiondebonsdelivraisonsdestinsaux clients. 6. Alalivraison,ceuxcipeuventrefuserlamarchandise,auquelcasilyaretourde marchandise. 48

MCT:exercicessimples.

Exercice1.Sivousaviezrefairecemodle,quellesamliorationsliessalisibilitapporteriez vous?

49

Livraison

Facture

Gestiondupaiement

Paiement encaisser

Livraison effectue

50

Exercice2.Gestiondesapprovisionnementsdansunesocitfabriquantdumatriellectronique professionnel(radars,quipementsd'aroports).

Introduction. Lagestiondesapprovisionnementsestundomainedelagestiondeproduction.Unautresousensemblede lagestiondeproductionassisteparordinateur(GPAO)estlecalculdesbesoins,quidterminequoi fabriquer,chaqueniveaudelanomenclaturedesproduitsfinis,etquelledate,poursatisfaireunplande productiontabliencommunaveclescommerciauxetlesresponsablesdefabricationdel'entreprise.C'est lqu'intervientlagestiondesapprovisionnements. Processusd'approvisionnement. Apartidedemandesd'approvisionnementtabliesparlecalculdesbesoins,lesacheteursenvoientdes demandesdeprixauxfournisseurspossiblespourlesarticlesnouveauxoud'approvisionnement exceptionnel(onselimiteracesarticles,laissantdectlesarticlesconnusetapprovisionnement rgulier).Lesfournisseursenvoientdesoffres,tudiesendtailetcomparesparlesacheteurs;ces derniersfontunchoix.Leservicedesachatstablitunbondecommandedestinationdufournisseur retenu.Unecopieestremiseaumagasinenvuedelarception,uneautreauservicefinancierpourles alerterd'unpaiementfuturaufournisseur.Quandlalivraisonarrive,lemagasiniercontrle quantitativementlamarchandise.Uncontrledequalitestgalementeffectu.Lalivraisonestrenvoye enblocsil'undescontrlesestngatif.Lescontrlessatisfaisantsaboutissentl'entreenstockdes articles.Lemagasintablitunbonpayerauservicefinancier.Quandleservicefinancierreoitlafacture, ilvrifiequ'illuicorrespondlebonpayeretmetlechque.

51

52

Exercice3.Demandedecartedecrdit. Ledemandeurdsirantobtenirunecartedebanquedoitenfaireunedemandeauprsdelabanque.La demanden'estpaspriseencomptesileclientn'estpasclientdelabanque.Chaquejour,labanque transmetlesdemandesdecartedesesclientsaucentredegestiondescartes.Dsquelabanqueareula carteenprovenanceducentredegestiondescartes,elleadresseauclientunavisdemisedispositionde lacarteetunavisdeprlvementdecotisationannuelle.Chaqueanne,labanqueadresseauclientun avisdeprlvementdecotisationannuelle.Siauboutde2mois,lacarten'apastretire,elleest dtruite.

53

54

Exercice4.Gestiondesprestations familiales. Touteinformationenprovenanced'undemandeurestproseencomptepourl'ouverturedesondossier d'allocationoulamodificationdecedossier.Touteinformationnouvelleentranelerexamen systmatiquedesdroitsdel'allocataire.Unagentpeutaussidciderdurecalculedesdroitstoutmoment. Silesdroitssontmodifis,unavisestadressauxallocataires.Chaqueanne,l'organismeadresseaux allocatairesunedemandederessources.Siauboutdedeuxmois,l'allocatairen'apasfourniderponse, sesdroitssontsuspendus.Lesinformationsderessourcessonttraitescommelesautresinformationsen provenancedel'allocataire,pourlesrvisionsdesdroits.Chaquemois,lesprestationssontversesaux allocatairesparvirementbancaire,surlabasedesdroitscalculs.

55

56

Exercice5. Prisedecommande,facturationetencaissementdansunmagasinspcialisenphotographie,radio ettlvision. Leclientalapossibilitdedemandertouteinformationtechniqueunvendeur.Silestdcid acheterunappareil(appareilphoto,camra,tlvision)levendeurvrifiesursonterminalque lappareilsouhaitestenstock.Sicestlecas,ilmetlafacture,etvadansledptcontiguau comptoirchercherlappareil. Pendantcetempsleclientvapayerlacaisse.Lapersonnelacaissepeutrefuserlerglementdu client(cartebleueinvalide,);danscecas,elleconservelafactureetlaremetauvendeuraprs lheuredefermetureauxclients.Levendeurreplacelarticleenstocklarticleprparetannulela facturesonterminal. Danslecasnormal,leclientrevientaucomptoirduvendeuravecsafacturetamponnepayla caisse. Levendeurremetlappareilauclient.

57

58

Exercice6. TournoiannueldeRolandGarros. Lechampdeltudeselimitelaventeparcorrespondancedesplacesavantletournoi. Le1erfvrierdechaqueanne,laFFTtientladispositiondesspectateursunimprimdinscription parjourdematchsetparspectateur.Lesdemandesdinscriptionsontdisponiblesausigedela fdrationetremisesauxdemandeurs. Lamateurenvoiesademande,surlaquelleilaprcislechoixdelajourne,letypedeplace,son numrodelicence(ilfauttrelicencilaFFTpourpostuleruneplace);iljointlalettreunchque correspondantauprixdelaplace.LadministrationdelaFFTfaitsescontrles,enparticuliervrifiele montantduchque. Lesinscriptionssontclosesle1ermarsaumatin,ettoutcourrierenretardestrenvoy. Pourlesjoursdetournoipeudemands(ceuxdelapremiresemaine)lesplacessontenvoyesaux demandeursetleurschquesencaisss.Pourlesjoursolademandeestplusnombreusequele nombredeplacesdisponibles,ilyauntirageausort.Seulsleslussontdestinatairesdesplaces,les autresdesvoientrenvoyerleurchqueetunelettretypedexcuse. Pourcombattrelemarchnoir,lafdrationacceptequunepersonnepuisserenvoyersaplace conditiondesyprendreaumoinsdeuxsemainesavantledbutdutournoi.Illuiestretranch10% duprixdubilletsurlemontantrembours.Passcedlai,lademandederemboursementest refuseetlebilletretourn.

59

60

Exercice7. Gestiondesrparationsdansungarage(horsdetenuedustockdespicesderechange). Leclientdoitprendrerendezvouslavance.Lejourconvenu,ilprsentesavoiturelarception dugarageetprciseauchefdatelierlesrvisionsetrparationsfaire.Lechefdatelierenprend notesurunefichesuiveuse. Levhiculeestprisenchargeparunmcanicien.Sildtectedesrparationscomplmentaires consquenteseffectuer,lechefdatelierprendcontactpartlphoneavecleclientetdemande sonaccordsurlecomplmentderparation(sileclientrefuse,larparationnoteinitialementsurla ficheseraseuleeffectue). Lemcanicienrdigeunbondesortiedepicesdumagasindespicesdtaches.Ileffectueles rparationsetnotesurlafichesuiveuselesheurespasses. Lebondesortiedespicesetlafichesuiveusesonttransmisauservicefacturation,quitablitla facture. Quandleclientseprsentepourretirerlevhicule,lacaissireluiremetlafactureetencaissele paiement.Lavoitureestremiseauclient.

61

62

63

Exercice8. Gestiondesabonnementsdunthtre. Lechampdeltudeconcernelagestiondesabonnementsdunthtreetlaventedesbilletspour lesclientssansabonnement. Apartirdu1erjuindechaqueanne,lethtreenvoiesesanciensabonnsainsiqudes personnesdunfichierachetuneentreprisedemailing,despropositionsdabonnementpourla saisonsuivanteunprixprivilgi. Lespersonnesquidcidentdesabonnerrenvoientletalondelapropositionaccompagndun chque.Cellesquirpondentenretard(aprsle15septembre)sevoientrefuserlabonnement. Cellesquiontrpondutempsreoiventuneliassedebilletsprvisionnelspoursixspectacles rpartissurlanneainsiqueleprogramme. Pourchaquespectaclelesabonnsdoiventconfirmerpartlphonelejourprcisdela reprsentationquilsontchoisie,etceciauplustardseptjoursavantladatedelapremire reprsentationdunepice. Lejourj,ilsseprsententauthtreaumoinsunedemiheureavantledbutduspectacleavec lebilletprvisionnelduspectacleextraitdelaliasse,paientunmodiquecomplmentetpeuvent alorsentrerdanslasalleavecunbilletdentredfinitif.Silsarriventtroptard,leurbillet prvisionnelestperduetlaplacecorrespondantercuprepourdventuelsspectateurshors abonnement. 64

Historique:
De19761978centrestechniquesinformatiquesduministredel'industrie: Rflexion,choixdesSSI,ralisation 1983MERISE,PrincipesetoutilsTARDIEU,ROCHFELD,COLLETTI.

Principesgnraux:
1.Dmarchepartapes 2.DcoupageenniveauxConceptuel

Logiqueouorganisationnel Physiqueouoprationnel

3.Formalisme

Schmaentit/relation Schmaopration/vnement

4.Outilscomplmentaires

Diagrammedefluxdedonnes Diagrammed'activitdiagrammedecontexte Diagrammededcomposition Diagrammedecommunication

LESETAPES
1.Leschmadirecteur

Planification Priorits

2.Conceptionglobale

Structureglobaleduprojet Choixd'architecturegnrale:dcomposition Interfacesentremodules

3.Conceptiondtaille

Intgrationdeslmentsfonctionnels Spcificationtechnique Plandequalification

65

4.Laralisation

Programmation Teststechniques Documentationtechnique

5.Lavalidation

Testslogiques Procduresdemiseenplace

6.Lamiseenuvre

Documentationutilisateur Implantationphysique Transfertdedonnes Formation

7.Lamaintenance

Evolution Correctiond'anomalies

LESNIVEAUX
L'organisationparniveaux Niveauconceptuel

Modleconceptueldedonnes(MCD) Modleconceptueldestraitements(MCT)

Niveaulogiqueouorganisationnel

Modlelogiquedesdonnes(MLD) Modlelogiquedestraitements(MLD)

Niveauphysiqueouoprationnel

Modlephysiquedesdonnes(MPD) Modlephysiquedestraitements(MPT)

Recherchedesinvariants

Modlededonnes Modledetraitement

66

Indpendanceentrelesdonnesetlestraitements

MODELECONCEPTUELDESDONNEES
Conceptsfondamentaux

Entit Laproprit L'identifiantdel'entit L'associationourelation L'identifiantdel'association Collectionetdimension

Lesrglesdevrification Lesrglesdenormalisation Lescontraintesfonctionnelles


Lescardinalits Lescontraintesd'intgritfonctionnelle(CIF)

Leprocessusdeconstructiondumodle

L'ENTITE
Une entit est un objet du rel, concret ou abstrait dont on s'accorde reconnatre une existencepropre:doitprsenterunintrtpourlacomprhensiondelaralit. Exemples: LestandnumroA8situau3imetagedubtimentOcan L'exposant"Renault" Uneentitestuneclassed'individusayantencommununensembledeproprits. Reprsentationgraphique:

Uneentitseradsigneparunnom,sonchoixestimportant
67

LESPROPRIETES
Unepropritestunecaractristiquequel'onperoitsuruneentitousuruneassociation entreentitsdanslerel. Uneentitestperceptibletraverssesproprits. Exemples: Lesalonalieud'unedatedbutunedatefin,dansuncentred'exposition. Unexposantauneraisonsociale,uneadresse,uncorrespondant,etc..... Unepropritpeuttresimple Lesmtrescarrsd'unstand Leprixd'unproduit Lemois Oucompose Ladate(jour,mois,anne)l'adresse:nom,rue,numro,codepostal,ville.

L'IDENTIFIANT
Unidentifiantestunepropritparticuliretellequ'iln'existepasdeuxoccurrencesdecette propritpourlesquellescettepropritpuisseprendrelammevaleur. 1.Onestsouventamencrerartificiellementlesidentifiants: Numrodescuritsociale Numrod'immatriculationdevoiture Numrodestand Numrod'exposant 2.Ladfinitiond'unidentifiantrsulteleplussouventd'unchoixdegestion. 3.Ilpeutyavoirplusieurspropritscandidatesautitred'identifiant,danslapratiqueonen choisirauneseule. Uneentitestcompltementdfiniepar: Unnom Unidentifiant Unelistedeproprits Chaquefoisquel'onveutdfiniruneentit,ondevradterminersonidentifiant.
68

EXEMPLE

L'exposant"Renault"quiareulenumro021prsentcommefabricantdemoteurs

L'ASSOCIATION(OULARELATION)
Uneassociation(ourelation)estperuedanslerelentredesindividus Uneassociationdfinitunerelationentreuneouplusieursentits Exemple:L'exposantRenaultexposesurlestandA8 Reprsentationgraphique:

Uneassociationn'apasd'existencepropre,elledpenddesentitsqu'elleregroupe Uneassociationpeuttreporteusedeproprits Pourdsigneruneoccurrencedel'association,ilfautdsignerlesoccurrencesdesentits quilacomposent Uneoccurrencedel'associationcorresponduneetuneseuleoccurrencedechacunedes entitsquilacomposent


69

Uneassociationpeuttrebinaire Exemple:"exposesur"entreexposantetstand Uneassociationpeuttreternaire

Exemple:l'associationexposant,stand,salon Uneassociationpeuttrenaire Lechoixd'uneassociationestlil'intrtduconcepteur Standpeuttrevu: soitcommeuneassociationentreexposantetsalon.

soitcommeuneentitliel'exposantetausalonpardesrelations Uneassociationpeuttrerflexive

Plusieursrelationspeuventexisterentredeuxentits

70

Siuneassociationadeuxpattes(pasdesymtrie):prciserlasignificationdechaquepatte

IDENTIFIANTDEL'ASSOCIATION
L'identifiantdel'associationestobtenuparconcatnationdesidentifiantsdesentitsquila composent Exemple:pourl'associationExposantStand l'identifiantdel'association"exposesur"est: numroexposant/numrodestand Exemple:pourl'associationExposantStandSalon l'identifiantdel'association"exposesur"est: numrod'exposant/numrodestand/codesalon Exemple:pourl'associationrflexive"filialede" l'identifiantdel'associationest: numrod'exposant/numrod'exposant


71

OCCURRENCESDEL'ASSOCIATION
Achaqueoccurrenced'unerelationouassociationcorresponduneetuneseuleoccurrence desentitsquilacomposent:

LESRGLESDEVRIFICATION
Rgle1 Unepropritnepeutqualifierqu'uneseuleentitouqu'uneseuleassociation Exemple : le numro de Stand ne peut pas tre la fois une proprit de l'entitExposantetdel'associationStand. Rgle2 Touteentitdoittredoted'unidentifiantdoncauminimumd'uneproprit Rgle3 Pouruneoccurrenced'uneentitchaquepropritprendunevaleuretuneseule.

Si un exposant peut avoir plusieurs marques, "marque" ne peut tre une proprit d'exposant.Ondoitcrerl'entit"marque" Rgle4 Pour les associations comme pour les entits une proprit ne doit prendre qu'une valeurpouruneoccurrencedel'association. Exemple:unexposantpeutexposerplusieurssalonssurlemmestand.laproprit salonnepeuttreunepropritdel'association"exposesur"
72

Rgle5 Pour chaque occurrence de l'entit ou de l'association, il faut au minimum et au maximumunevaleurtermepourchaqueproprit Exemple:lanotiondefilialen'apasdesenspourtouslesexposants,doncfilialene peuttreunepropritd'exposant Rgle6 Une proprit dpendant de plus d'une entit (2 ou plus) ne peut qualifier qu'une associationentrelesentitscorrespondantes Exemple:lapropritnumrodestandquipeutqualifierl'entitExposantetl'entit Salonestunepropritdel'associationentreExposantetSalon. Rgle7 Pour chaque occurrence d'une association toutes les entits qui participent la relationdoiventtredfinies

Exemple:lamarqueneparticipepastouteslesrelationsStand,certainsexposants ontunemarqued'autresnon

LESRGLESDENORMALISATION
Rgle1 Chaquepropritd'uneentitdoitdpendredel'identifiantetdetoutl'identifiantde cetteentit Rgle2 Si une proprit dpend de l'identifiant de l'entit qu'elle qualifie mais aussi d'une autrepropritdecetteentitcelasignifiequ'ilyauneentitimbrique Rgle3 Toutes les entits d'une association doivent tre ncessaires pour dfinir chaque propritdel'association Rgle4 Unepropritd'associationdoitavoirunsenspourtouteslespattesdelarelation.
73

LESCARDINALITES
Cardinalit d'une entit dans une association : le nombre minimum et maximum d'occurrencesdel'associationpouvantexisterpouruneoccurrenced'entit. Cardinalit11: Uneoccurrenced'entitparticipeunefoisetuneseuleuneassociation Touteslesoccurrencesd'entitsparticipentuneassociation Cardinalit01: Uneoccurrenced'entitparticipeauplusunefoisuneassociation Uneoccurrenced'entitpeutnepasparticiperuneassociation Cardinalit0N: Uneoccurrenced'entitpeutparticiperplusieursassociations. Uneoccurrenced'entitpeutnepasparticiperuneassociation Cardinalit1N: Uneoccurrenced'entitpeutparticiperplusieursassociations. Touteslesoccurrencesd'entitsparticipentuneassociation Ladpendancefonctionnellequel'onappellecontrainted'intgritfonctionnelleouCIFest uncasparticulierderelationbinairenonporteusededonnesetayantdescardinalicesde type(11,0N)ou(11,1N) Lescontraintesd'intgritfonctionnellespermettentdesimplifierlesassociationsnaires

CONSTRUCTIONDUMODELE:
Interviews Documents Acteurs Flux Inventairedesproprits purationdessynonymesetdespolysmies Constitutiondudictionnairededonnes Recherchedesentits Rattacherlesproprits Placerlesrelations Dterminerlescardinalits Vrifierlemodle Normaliserlemodle Dcomposerlemodle
74

ETAPESDELACONCEPTION
Lestapes: 1.Recueillirlesinformations Lesdocuments Lescontraintessurlesdonnes 2.Constituerledictionnairedesdonnes 3.tablirlemodle Reprerlesentits Attribuerchaqueentitunidentifiant,s'iln'existepaslecrer,etcomplterle dictionnairedesdonnes Placerlespropritsdanslesentits Placerlesrelations 4.Valider 5.Transformerlemodleenschmarelationnel

DICTIONNAIREDESDONNES
1.tablirlalistedesdonnesfigurantsurlesdocumentsexistants Attentionauxsynonymes: deux mots diffrents peuvent exprimer la mme proprit (TVA et Taxe) vendeur d'un grossisteparled'articlesetl'employdesstocksparledepices Attentionauxpolysmes:mmeterme,sensdiffrents 2.liminer,dansunpremier,tempslesdonnescalcules Exemple:"Quantitenstock" Calculesihistoriquedesentressortiesdestocknoncalculesidonnespermettant d'effectuercecalculnonmmorise 3.claterlesentitscomposesenpropritslmentaires: PrnomsenPrnom1,Prnom2Prnom3

ETABLIRLEMODELE
1.Reprerlesentitsenrpondantauxquestions: Quegreton? Quelssontlesobjetsdegestionessentielsdelaralitobserve? 2.Attribuerchaqueentitunidentifiant S'iln'existepas,lecreretcomplterledictionnairededonnes.
75

3.Placerlespropritsdanslesentitsenvrifiant:

qu' une valeur prise par l'identifiant ne correspond qu'une valeur de la proprit (rgled'numration) quelapropritnedpendpasd'uneautrepropritdentit(rglededpendance directe) que cette proprit n'a pas dj t attribue une autre entit (une proprit se trouveunseulendroitdumodle)

4.Placerlesdpendancesfonctionnellesentreentits 5.Placerlesautresrelationsenvrifiant:

qu'chaqueoccurrenced'unerelationnecorrespondqu'uneetuneseuleoccurrence dechacunedesentitsparticipantlarelation qu'unepropritderelationqualifiecompltementl'associationdesentitsliespar larelation(rgledepleinedpendance) quedsleurcrationtouteslesoccurrencesdelarelationsontcompltes

EXEMPLE:BIBLIOTHEQUE
LaBibliothqueMunicipaledeParamatcreily109ansetesttoujoursgreselonle mmeprincipe: Ledirecteurestchargdelagestiondelabibliothqueetdel'achatdesnouveauxlivres. Avant d'acheter un livre, le directeur consulte les indices des ventes parus dans diffrents magazines et la liste des suggestions d'achat des abonns, ainsi que les frquences d'empruntdechaqueouvrage. Unemployestenchargedelacrationdescartesd'abonnement,desdemandesdeprtet desrestitutions.Pourchaquedemandedeprt,ilvrifiequeledemandeurestbieninscritet jourdesacotisation,ainsiquel'ouvragedemandn'estpassorti.Siunouvragen'estpas disponible, il est possible pour l'emprunteur de le rserver, il ne peut rserver qu'un seul livrelafois.Danscecas,l'employnotelenomdulivreetceluidudemandeur. L'employvrifielesexemplairesleurretour.Siceuxcisontenmauvaistat,l'emprunteur doitleremboursersouspeinederadiation. Unbibliothcaireestenchargedeguideretdeconseillerleslecteursdansleurchoix.Ilest aussi charg du stockage des livres dans les rayons. Chaque exemplaire un code d'identification(ISBN).
76

Remarques: Ce texte, qui est la synthse d'observations et d'entrevues, contient un certain nombre d'ambigutetpeuttreincomplet. Rsultatsattendues: 1.Gestiondesexemplairesnonrestitus 2.Listesdesouvrageslespluslus 3.Accsunexemplairepartirdutitreetdunomdel'auteur 4.Gestiondeslivresdisponibles

PASSAGEAULOGIQUE
Modlelogiquemodlerelationnel passagedumodleEntit/Relationaumodlerelationnel Analogiesentremodlerelationneletnotionsclassiquesdefichier:

Unerelationestunfichierstructurefixeo: touslestuplessontdemmetaille (enregistrementdelongueurfixe) touslestuplesontlammelisted'attributs (lenombrederubriquesestidentiquepourtouslesenregistrements) chaqueattributaunetailleidentiquedanstouslestuples (lalongueurdechaquerubriqueestfixepourtouslesenregistrements) Cld'unerelation Touterelationdoitpossderunouplusieursattributsquiidentifie(nt)sansambigut untuple,cet(s)attribut(s)estappel"cldelarelation" Dpendancefonctionnelle UnepropritAestendpendancefonctionnelleaveclapropritBsiunevaleurde lapropritAnecorrespondqu'uneetuneseulevaleurdelapropritB Premireformenormale(1FN)correspondlargled'numration: Touslesattributscontiennentunevaleuratomique
77

Deuximeformenormale(2FN)correspondlargledepleinedpendance: Tout attribut n'appartenant pas la cl ne dpend pas (fonctionnellement) d'une partiedelacl Troisimeformenormale(3FN)correspondlarglededpendancedirecte: Toutattributn'appartenantpaslaclnedpendpasd'unattributnoncl EXEMPLES 1NF: Attributprnomsn'estpasenpremireformenormale: chaqueprnomdistinguparunattributprnom1,prnom2,prnom3... 2NF: RelationRl(Fournisseur,Article,Adresse,Prix) avec"Fournisseur,Article",lacldelarelationetdesattributs:Adresse,Prix relation1NF,maispas2NFdcomposi on: R2(Fournisseur,Adresse)etR3(Fournisseur,Article,Prix) 3NF: RelationR1(Numrovhicule,Marque,Typeduvhicule,Puissance,Couleur) Dpendancesfonctionnelles: NumrovhiculeTypeduvhicule,Couleur TypeduvhiculeMarque,Puissance TypeduvhiculeclpourMarqueetPuissance dcomposi on: R2(Typeduvhicule,Puissance,Marque) R3(Numrovhicule,Couleur,Typeduvhicule)

PASSAGEDUMODELEENTITE/RELATIONAUMODELERELATIONNEL
SirglesdeconstructionetdevalidationdumodleEntit/Relationsontrespectes modle Entit/Relationentroisimeformenormale:

lespropritssontsousformelmentaire toute valeur prise par l'identifiant ne correspond qu'une valeur de chaque proprit

78

chaquepropritd'unerelationdpenddelatotalitdesentitsqu'ellerelietoutes lespropritsdpendentdirectementdel'identifiant

Ordred'applicationdesrglesdetransformationdumodleEntit/Relationaumodle relationnel: 1.transformertouteslesdpendancesfonctionnelles 2.transformertouteslesrelations(n,n) 3.transformerenrelationslesentits (lesentitssanspropritspeuventtresupprimes)

PASSAGEDUMODELEENTITE/RELATIONAUMODELERELATIONNEL
Dpendancesfonctionnelles:relations(l,l/l,n) Relationhirarchique(prefils,Areprsentlefilsetl'entitBlepre):

Relations(n/n):(1,n/1,n)(1,n/0,n)(0,n/0,n)

Relations(0,1/0,n),(0,1/1,n)ou(0,1/0,1)

79

seramenersoitaucasdpendancefonc onnelle,soitaucasrela on(n/n):

OBJECTIFSETCONTRAINTES
Manipulationdesdonnesetexcutiondestchestraduisentdesobjectifsoudes contraintesdel'entreprise dgagerlesrgles: Rglesdegestion

associesauniveauconceptuel dcriventdoncle"quoi"del'entreprise

Rglesd'organisation

associesauniveauorganisationnel dcriventle"o",le"qui"etle"quand"

Rglestechniques

associesauniveauoprationnel dcriventle"comment"

LESRGLESDEGESTION
exprimentd'unefaon: Dynamiqueendictantlesactionsquidoiventtreaccomplies Statiqueendtaillantlarglementationjointecesactions originesoit Externel'entreprise:lois,rglements... Internel'entreprise:rglementsintrieurs,choixdegestion...
80

Largledegestionest latraductionconceptuelledesobjectifschoisisetdescontraintesacceptespar lentreprise lieauxtraitementsrgled'action lieauxdonnesrgledecalcul Rgled'actiondcritlesactionsaccomplir: "Uninventairedoittredresspriodiquement" "Toutproduitlivrseraentrenstock" "Uncontrledelagestiondeschelonsdconcentrsseramisenplace" "LaCentraled'achatsseralibred'imposerdesjoursdecommande" Rgledecalculdcritlafaondontdoivents'accomplirlesactions: "Lavaleurdestockaged'unproduitestcalculeparlaformuleduprixmoyen pondr" "Lesalairedebaseestgall'indicemultipliparlavaleurdupoint" Exemplesderglesdegestion: DATE Proprits: Anne Mois Jour Fonctions: Formatnumrique Formattexte Afficher(pays;format) Comparer(date1:date2) Soustraire(date1date2) Ajouter(date1+jour) Rglesdegestion: 1Lemoisestunnombrede112 2lejourestunnombrede131 3Uneanne365jourssaufsielleestbissextile PAYS Proprits: Nom Anciennom Codetlphone Codevoiture CodeINSEE Datedecration Fonctions: Crerunpays Afficherunpays
81

Listedespays Misejour Rglesdegestion: 1Unpayscrnepeuttredtruit 2Siunpayschangedenomlecodeestconserv,lanciennomestenregistr: BurkinaFaso,exHauteVolta 3Siunpaysesttransformenplusieurspays,denouveauxcodessontcrs, lanciennomestmentionn: Slovaquie,exTchcoslovaquieouUkraine,exURSSCEI,exURSS

LESRGLESD'ORGANISATION
traduisentl'organisationmiseenplacedansl'entrepriseafind'atteindrelesobjectifsfixs rsultentdesobjectifs decontraintesexternes: obligationdecrerunpostedetravaildecomptable, Exemples "L'tatdesstocksserasuiviparunegestioninformatiseconfieaumagasinier" dcouled'unergledegestionimposantlatenued'unstocklogique "L'enregistrementdeslivraisonsserafaitenfindejourne" dcouled'unehabitudedetravail "LescommandeslaCentraled'achatsnepourronttrepassesquelemardietle jeudi" traductionentermesd'organisationd'unergledegestion

LESRGLESTECHNIQUES
exprimentlesconditionstechniquesdemiseenuvredestches traduisentlessolutionstechniquesmisesenuvre,compatiblesavecl'organisationconue, etvisantatteindrelesobjectifs Exemples "Lacapacitdesmmoiresauxiliairesserad'aumoins30milliardsd'octets" "Lesperformancesdel'imprimantepermettrontuneditiontotaledelapaieenmoins d'uneheure" "Lesystmed'exploitationpermettrauntravailmultipostes" consquencesd'unergled'organisationtelleque: "Plusieurspostesdetravailpourrontsimultanmentconsulterl'tatdesstocks"
82

RECENSEMENTDESRGLES
chesdescrip ves: enlangagecourant:lisiblemaispeuprciseetlourde Exemple:"Unecommandedoittoujourstrevalorise." par formule de type mathmatique : prcise mais obligeant dfinir des noms symboliquesdedonnes(adapteauxrglesdecalcul) Exemple:(PS)t=[(PS)tlXQtl+(PA)tXQt]/(Qtl+Qt) (exprimequeleprixdestockage(PS)testgallamoyenneentrel'ancienprixdestockage PS)tletleprixd'achat(PA)tpondrsparlesquantitsQt1etQtparpseudocode: permet d'exprimer en les dcomposant des rgles complexes par autres moyens de description:tablesdedcision

RECENSEMENTDESTACHES
Chaquetchecomprendundescriptifdeslmentssuivants: libelldelatche choisipourl'identifierdemanireuniqueetnonambigu conditionsdedclenchement exprimentlesvnementsetleurorigine rsultatsproduits finalitdelatche frquencedelatche valeurmoyenneouhistogrammes duredelatche valeurmoyenneouhistogrammes rglesassocies rglesrfrencesprcdemmentrgissantcettetche commentaires exemple:difficultsexprimesl'interviewdansl'excutiondelatche

83

RECENSEMENTDESDONNES
Dresserleslistesdedonnesidentifies chedescrip vecomprenant: nomdeladonne nomchoisiselonhabitudesdel'entreprise dfinition libelleencomprhension structure alphabtique,numrique,alphanumrique,boolenne type calcule(rgledecalcul),ensrie(juxtapositiondeplusieursdonnes), lmentaire quantification estimationdunombredevaleursdiffrentesqueladonneestsusceptiblede prendre exemplesdevaleurs illustrantladfinition commentaires rfrence des rgles de calcul, existence d'autres donnes ayant des dfinitionsvoisines,contrlesdevraisemblance... niveau conceptuelle,organisationnelle,physique datedecration

RECENSEMENTDESDONNES
Exemple:

DOMAINESDACTIVIT
Ide: regrouper des actions prsentant entre elles une certaine cohsion, autant par le but qu'ellesvisentatteindrequeparlesrglesetlesdonnesqu'ellesmanipulent,defaon raliserundcoupageduchampdel'tude
84

Exemple:gestiond'unepetiteentreprisederestauration 4domaines: gestiondesstocksdemarchandises suividel'activitderestauration gestionetpaiedupersonnel comptabilit. Undomained'activitest: unepartieduchampdel'tudelaquelleonpeutassocierunouplusieurs objectifsprcis: oprationnels:automatiserlapaie,tenirunecomptabilitgnrale,grerlesstocks, fonctionnels:prvision,suivi,contrle,planification,... dcritparunensembled'actions,derglesdegestionetdedonnes Isolerundomained'activit: regrouperdesactionscohrentesentreelles Exemple:production,contrlebudgtaire,relationshumaines... associercesactionsunensemblederglesdegestion. associercesactionsunensemblededonnes Exemple:financires,enpersonnel,enmatirespremires... Exemple:lacomptabilitestundomaine: contrle,mesure,obligationlgale rglesdegestion:lesrglescomptables

MODELISERLESTRAITEMENTS
Unvnementestunmessageadressoureuparlesystmed'information Unmessagepeuttre porteurd'information externeouinterne Lesvnementspeuventtresynchronisspourdclencheruneopration Uneopration(outraitement) produitensortiedesmessages consisteenunesuitenoninterruptibled'actionslmentaires Uneactionlmentairecorrespondsoitune recherchedanslabased'information misejourdelabased'information insertionsousuppressionsd'occurrencesd'entitouderelation changementdevaleurdeproprits
85

Leschangementsd'tatdelabased'information(outransitions)sontrgis pardesrglesdetraitement(oudetransition) pardescontraintesdynamiques LeMCDnepeutrendrecomptedetouteslesrgles: leMCDdcritlesaspectsstatiquesquelabased'informationdoittoujoursrespecter leMCDnepeutpasrendrecomptedestransitionsentrelestatssuccessifsdelabase Lesrglesdetraitementfigurentdanslemodleconceptueldetraitement(MCT) LeMCTdcritlesrglesdetransitionetexprimedescontraintesdynamiques LeMCTexprimeledcoupageentreorganisationneletconceptuel(attentes conceptuelles) risqueprincipalreproduirelesystmedetraitementexistant: automatiserlestchesmanuelles LeMCTpermetdevaliderlemodlededonnes vrifiersilesmessagesentrantsdanschaquetraitementpermettentdemettrejour correctementlabase vrifiersileMCDpossdelespropritsdeproduirecesmessages

MODELISERLESTRAITEMENTS
1.Identifierlesrglesdetraitement 2.Fairel'inventairedesvnementsmessages 3.Construirelediagrammedesmessages changsparl'organisationavecl'extrieur changsparundomainedel'organisation changsparunprocessusdudomaine 4.Ordonnerlesmessages 5.Identifierlesoprations 6.Dtaillerchaqueopration exprimerlesrglesdetraitementdel'opration vrifierlapertinencedudcoupageenoprations lesattentesconceptuelles vrifierquedansunemmeoprationtouteslesactionsappartiennentun mmeprocessus identifierlescooprationsdeprocessus spcifierlessynchronisations vrifierqueleMCTestbienform 7.Prciserlecontenudesmessages 8.ValiderleMCDavecleMCT messagesentrants,sousmodleenmisejour messagessortants,sousmodleenconsultation .
86

EXEMPLE Lesystmed'informationd'unecentrald'achat Lesprincipesdegestionclientssont: Lorsdel'arrived'unecommande,leservicecommercialvrifiel'tatducompteclient Siceluiciestdbiteur,leclientestprvenuquelacommandenepeuttrepriseen compte Sinon,uneconfirmationdecommandeestmiseindiquantletauxderemiseaccord Letauxderemiseaccordpourunarticledpendlafoisduclientetdelafamille laquelleappartientl'article Un ordre de prparation est transmis au service planning qui a pour charge de planifierlalivraisondelacommande Ledlaidelivraisonmoyenestd'unmois Lemoiscoul,lemagasinprocdelaprparationdelacommandepuisdclenchela livraison(peuttrepartielle) A chaque livraison un bon (de livraison) est mis indiquant les quantits livres de chaquearticle Lesfacturesnesontmisesqu'unefoislatotalitdelacommandehonore EXEMPLE MCD:GestiondesCommandesFacturation

EXEMPLE LeMCDreprsentecertainerglesdegestion: tauxderemisesontfonctionduclientetdutypedeproduitachet.Dela uneseulefactureparconfirmationdecommande livraisonspartielles:cardinalit(0,n)deCONFIRMATIONCOMMANDEversBON LIVRAISON Rglesdetraitement:


87

Rgle1: Unecommandeestpriseencomptesilecompteclientestsolvable Rgle2: Dsquelestockminiestatteint,unedemandederapprovisionnementest faite Rgle3: Ledlaideprparationd'unecommandeestd'unmois Rgle4: Lafacturationestfaiteunefoislacommandeentirementlivre

MESSAGESEVENEMENTS

DOMAINES

88

DOMAINES

DIAGRAMMEDESMESSAGES

89

IDENTIFICATIONDESOPERATIONS

OPERATIONDETAILLEE
Domaine:ServirClient Processus:GrerClient Opration:ConfirmationCommande

MCT:GestiondesCommandes

90

CODE
Opration:ConfirmationCommande Rechercher Commande(Nclient,Daterception,n*{(Narticle,Qtcommande)}) RechercherClient(Nclient) Sisolvablealors GnrerNconfirmation InsrerConfirmationCommande PourtoutNarticlefaire RechercherArticle(Narticle) InsrerDemandedeprparationArticle(Narticle,Qtcommande) MisejourArticle(Stock=StockQtcommande) SiStockQtcommande<stockminialors InsrerRupture(Article) Finsi Fait sinonInsrerrefus Finsi

91

92

CLIENT REVISEUR STAGIAIRE TYPE PRESTATION TRAVAILLE DOSSIER DOSSIER: CLIENT: REVISEUR: IdClient 1 IdReviseur 1 IdStagiaire 1 2 3 IdType A B C IdDossier 1 1 1 IdDossier 1 NomClient Arcelor NomReviseur Dupont NomStagiaire Denis Dubois Ducobu Intitule NuitWE 18h20h Normal IdStagiaire 1 1 1 NomDossier Gestion chaudire Coefficient 2 1 0.5 TarifHoraire 60 50 40 IdType A B C NbreHeure 100 NbreHeure 4 10 20 TarifHoraire 100 IdClient IdReviseur 1 1

IdDossier 1 IdClient 1 IdReviseur 1

NomDossier NomClient NomRevisuer

GestionChaudire Arcelor Dupont

REQUETESQL: SELECTIdDossier,NoDossier,IdClient,NomClient,IdReviseur,NomReviseur,NbreHeure, TarifHoraire, FROMDOSSIERd,CLIENTc,REVISEURr, WHEREd.IdCLient=d.IdClientANDd.IdReviseur=r.IdReviseurANDIdDossier=1;


93

94

95

96

97

98

99

100

101

102

103

104

105

You might also like