Professional Documents
Culture Documents
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
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
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
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)
Joueur
NJoueur Nomjoueur
Match
NMatch
Modlisationdesdonnes
ExerciceN3: Untablissementscolaire: UnprofesseurestidentifiparsesNomPrnomAdresseDatedenaissanceetQualification Uncoursestqualifiparunintituletnombredheures Unlocalestqualifiparunnumro,unecapacitetventuellementunespcialit(labo chimie.) Unquipementestqualifiparuncodeetunintitul Uneaileestqualifieparuncodeetunnom Unprofesseurpeutenseignerdiffrentscours. Uncourspeuttredonndansdesclassesdiffrentes. Unlocalpeuttrequipdquipementsdiffrents. *Certainscoursontunprrequis
(1,n)
(0,n)
(0,n)
Modlisationdesdonnes
ExerciceN4: Employsduneentreprise Unemployestidentifiparunnumro,nom,prnom,datedenaissanceetadresse Laqualificationestqualifieparuncodeetunintitul. Unequalificationpeuttrepossdeparplusieursemploys. Unlocalestidentifiparunnumroetuncodeqicorrespondunepositionsurunplan. Unemployoccupeunlocal Unlocalpeuttreoccupparplusieursemploys.Maisilexistedeslocauxinesontpas occuppardesemploys. Unemploygredesdossiers. Undossierestqualifiparunnumro,intituletunebrvedescription. Undossierpeuttregrerparplusieursemploys.
(1,n)
(1,n)
Modlisationdesdonnes
ExerciceN1Simple: GestiondesconfigurationsIPdunparcinformatique. Onsouhaitemettreenplaceuneapplicationquipermetderetrouverpourchaquequipementdu parcinformatiqueduneentrepriselesinformationssuivantes: LeoulesadressesIPdesquipements(unquipementpeutpossderplusieursadressesIP). PouruneadresseIP,lerseauauquelelleappartient. Pourchaquerseau,ladressedelapasserellepardfautlenetmask,ladresseduoudes serveursDNS. REM:Ilnyapasdentitadresse.
(1,n)
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)
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)
(1,n)
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)
NomType
(1,n)
(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
(1,1) (1,n)
(1,n)
(1,n)
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
(1,1)
sesitue
(1,1)
setrouve
enregistre
correspond
(1,n) UVRE
(0,n)
(0,n) (0,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
Associationbinairedetype(m,n).
27
Devientunerelation(table),saclestobtenueenconcatnantlesidentifiantsdesentitsqui participentl'association.SiRestporteusedeproprits,cellescideviennentlesattributsdeR.
estrepris quantite
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
28
3 4
20/07/2011 20/07/2011
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
1 DOUBLON 1 2 DOUBLON 2
Etudiant:NEtudiant,Signaltique
1 1 1 1
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
(1,n)
estvendu Prix
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
2Formenormale: Toutattributdoitdpendredelidentifiantcomplet.
(1,n)
estvendu Prix
32
CORRECTION
(1,n)
estvendu Prix
(1,n)
Correspond
(1,n)
estvendu Prix
(1,n)
(0,n)
Reprend Quantit
Correspond
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
(1,n)
estvendu Prix
(1,n)
(0,n)
Reprend Quantit
Correspond
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:
Dveloppe
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:
(1,n) (1,n)
Dveloppe
(1,n) (0,1)
40
LesEntitsLesAttributsLesCardinalits
ETREHUMAIN ENTITE
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
BL
Boolen
> APPARTEMENT
< Adresse1 Adresse2 Adresse3 > CodePostal < Ville Pays Btiment Escalier A32 A32 A32 A07 A32 A32 A08 A08 A03 A04
habite esthabitpar
> <
vend estvendupar
> Etage
< Porte
appartement1[minimum]et1[max] trehumain0[minimum]etn[maxi]
3. Untrehumainhabitedansunappartementetunseullafois 4. Bienentendutouttrehumainnhabitepasforcmentdansun
A13
A32 A25 D
A32 A32 A32 A07 A32 A32 A08 A08 A03 A04
rside
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)
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
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
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
Evnement interne rsultat Evnement interne intermdiaire. Attente du rapport(attente conceptuelle). Rapport suprieur hirarchique Evnement externe
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
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
LESETAPES
1.Leschmadirecteur
Planification Priorits
2.Conceptionglobale
3.Conceptiondtaille
65
4.Laralisation
5.Lavalidation
Testslogiques Procduresdemiseenplace
6.Lamiseenuvre
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
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:
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:
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
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
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
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
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
94
95
96
97
98
99
100
101
102
103
104
105