64817295 Exercices Corriges Merise MCD

Click here to load reader

  • date post

    25-Nov-2015
  • Category

    Documents

  • view

    112
  • download

    30

Embed Size (px)

Transcript of 64817295 Exercices Corriges Merise MCD

  • ECOLE NATIONALE DES INGENIEURS DES TRAVAUX AGRICOLES DE BORDEAUX

    DEPARTEMENT ENTREPRISE ET SYSTEME UNITE DE FORMATION INFORMATIQUE

    ~o~O~o~

    EXERCICES DELABORATION DE MODELES CONCEPTUELS DES DONNEES

    CORRIGES

    Juin 2003

    Monique BORIES et Jrme STEFFE

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 1

  • EXERCICE 1

    GESTION DES DOSSIERS COMPTABLES DUN CENTRE DE GESTION

    Choix de gestion : - On considre que la commune et la ville sont des homonymes - Le nom du directeur de lagence nest donn qu titre indicatif et aucun

    renseignement complmentaire sur le directeur nest ncessaire - On ne gre pas lhistorique de la SAU sur lexploitation - On ne gre que le commune du sige social de lexploitation

    Liste des informations retenues dans le modle :

    Nom Commentaire Entit Type Identifiant

    ID comptable No artificiel Comptable A5 O Nom comptable Comptable A30 Date naissance Comptable D No tl Comptable A15 Id commune Commune I O Nom commune Commune A30 Id agence No artificiel Agence A5 O Nom agence Agence A40 Directeur Agence A30 Id exploitation No artificiel Exploitation A5 O Nom exploitation Exploitation A25 SAU Exploitation N

    Modle conceptuel des donnes

    1,1

    0,n0,n

    1,11,n

    1,11,n1,1

    EXPLOITATIONId exploitationNom exploitationSAU

    COMPTABLEID comptableNom comptableDate naissanceNo tl

    AGENCEId agenceNom agenceDirecteur

    GERER TRAVAILLER

    COMMUNEId communeNom commune

    SITUER SUR LOCALISER DANS

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 2

  • Modle logique des donnes

    EXPLOITATIONID_EXPLOITATION char(5)ID_COMPTABLE char(5)ID_COMMUNE integerNOM_EXPLOITATION char(25)SAU numeric

    COMPTABLEID_COMPTABLE char(5)ID_AGENCE char(5)NOM_COMPTABLE char(30)DATE_NAISSANCE dateNO_TEL char(15)

    AGENCEID_AGENCE char(5)ID_COMMUNE integerNOM_AGENCE char(40)DIRECTEUR char(30)

    COMMUNEID_COMMUNE integerNOM_COMMUNE char(30)

    EXERCICE 2

    GESTION DES LOGEMENTS DANS UNE AGENCE IMMOBILIERE

    Choix de gestion : - Lunit gographique retenue pour la gestion des logements est le quartier et on

    considre que chaque commune possde au moins un quartier. - On ne sintresse quaux signataires du contrat uniquement et pas aux locataires - Les logements inoccups font galement partie de la gestion - Lhistorique des occupations des logements nest pas utile

    Liste des informations retenues dans le modle :

    Nom Commentaire Entit Type Identifiant

    Id commune No artificiel Commune I Oui Nom commune Commune A45 Non Distance agence Distance moyenne dune ville par

    rapport lagence Commune N Non

    Nombre d'habitants Commune N Non Nidentification No artificiel Individu I Oui Nom Individu A35 Non Prenom Individu A30 Non Date de naissance Individu D Non Ntlphone Individu A12 Non N logement No artificiel Logement I Oui No Logement A5 Non Rue Logement A60 Non Superficie Logement N Non Loyer Logement N Non Id quartier No artificiel Quartier I Oui Libell quartier Quartier A35 Non Type logement Classifie le logement en fonction

    du nb de pices (ex : T1, T2) Type logement A25 Oui

    Charges forfaitaires Montant forfaitaire appliqu en fonction du type (ex : 200F pour un studio).

    Type logement N Non

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 3

  • Modle conceptuel des donnes

    1,n1,1

    0,n

    1,1 0,n

    1,10,n

    1,1INDIVIDUNidentificationNomPrenomDate de naissanceNtlphone

    TYPE DE LOGEMENTType logementCharges forfaitaires

    LOGEMENTN logementnoRueSuperficieLoyerOCCUPER

    CORRESPONDRE

    COMMUNEId communeNom communeDistance agenceNombre d'habitants

    APPARTENIR

    QuartierId quartierLibell quartier

    Situer dans

    Modle logique des donnes

    INDIVIDUN_IDENTIFICATION integerN__LOGEMENT integerNOM char(35)PRENOM char(30)DATE_DE_NAISSANCE dateN_TELEPHONE char(12)

    TYPE_DE_LOGEMENTTYPE_LOGEMENT char(25)CHARGES_FORFAITAIRES numeric

    LOGEMENTN__LOGEMENT integerTYPE_LOGEMENT char(25)ID_QUARTIER integerNO char(5)RUE char(60)SUPERFICIE numericLOYER numeric

    COMMUNEID_COMMUNE integerNOM_COMMUNE char(45)DISTANCE_AGENCE numericNOMBRE_D_HABITANTS numeric

    QUARTIERID_QUARTIER integerID_COMMUNE integerLIBELLE_QUARTIER char(35)

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 4

  • EXERCICE 3

    GESTION DES DROITS A PRODUIRE DUNE EXPLOITATION

    Choix de gestion :

    - On ne gre pas lhistorique de la SAU des exploitations - Linformation commune nest donn qu titre indicatif.

    Liste des informations retenues dans le modle :

    Nom Commentaire Entit / association

    Type Identifiant

    Id droit No artificiel Droit A5 Oui Libell droit Reprsente un quota. Ex : quota

    laitier, droit de plantation. Droit A30 Non

    Unit Droit A20 Non Id exploitation Exploitation A5 Oui Nom exploitation Exploitation A30 Non Commune Exploitation A30 Non SAU Exploitation N Non Id priode No artificiel Priode I Oui Date dbut Priode D Non Date fin Priode D Non Valeur Droit Possder (A) D Non 1re solution : reprsentation conceptuelle simplifie mais cela soulve un problme de cl lors de la gnration du modle logique

    0,n0,n

    EXPLOITATIONId exploitationNom exploitationCommuneSAU

    DROITId droitLibell droitUnit

    POSSEDERValeur droitDate dbutDate fin

    2me solution :

    0,n

    0,n0,n

    EXPLOITATIONId exploitationNom exploitationCommuneSAU

    DROITId droitLibell droitUnit

    POSSEDERValeur droit

    PERIODEId priodeDate debutDate fin

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 5

  • 3me solution :

    1,n

    1,1

    1,n1,1

    1,10,n

    EXPLOITATIONId exploitationNom exploitationCommuneSAU

    DROITId droitLibell droitUnit

    POSSEDER VALEUR DROITIdentifiant valeurMontant droit

    ATTRIBUER

    PERIODEId priodeDate debutDate fin

    EST VALABLE POUR

    4me solution :

    0,n

    1,1 1,1 0,nEXPLOITATION

    Id exploitationNom exploitationCommuneSAU

    DROIT

    Id droitLibell droitUnit

    VALEUR DROIT

    Id valeurValeur droitDate dbutDate fin

    CONCERNER

    CONCERNER

    Modle logique des donnes

    1re solution : il y a un problme de cl dans la table POSSEDER car la mme exploitation ne pourra pas possder le mme droit plus dune fois (risque de doublons).

    ID_DROIT = ID_DROITID_EXPLOITATION = ID_EXPLOITATION

    EXPLOITATIONID_EXPLOITATION char(5)NOM_EXPLOITATION char(30)COMMUNE char(30)SAU numeric

    DROITID_DROIT char(5)LIBELLE_DROIT char(30)UNITE char(20)

    POSSEDERID_EXPLOITATION char(5)ID_DROIT char(5)VALEUR_DROIT numericDATE_DEBUT dateDATE_FIN date

    La solution consiste donc ajouter le champ date dbut la cl multiple.

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 6

  • 2me solution : le modle logique est correct mais la table priode nest utile que dans le cas o il existe des priodes normalises (qui sont donc rutilises plusieurs fois)

    EXPLOITATIONID_EXPLOITATION char(5)NOM_EXPLOITATION char(30)COMMUNE char(30)SAU numeric

    DROITID_DROIT char(5)LIBELLE_DROIT char(30)UNITE char(20)

    PERIODEID_PERIODE integerDATE_DEBUT dateDATE_FIN date

    POSSEDERID_EXPLOITATION char(5)ID_DROIT char(5)ID_PERIODE integerVALEUR_DROIT numeric

    3me solution :

    EXPLOITATIONID_EXPLOITATION char(5)NOM_EXPLOITATION char(30)COMMUNE char(30)SAU numeric

    DROITID_DROIT char(5)LIBELLE_DROIT char(30)UNITE char(20)

    VALEUR_DROITIDENTIFIANT_VALEUR smallintID_EXPLOITATION char(5)ID_DROIT char(5)ID_PERIODE integerMONTANT_DROIT numeric

    PERIODEID_PERIODE integerDATE_DEBUT dateDATE_FIN date

    4me solution :

    EXPLOITATION

    Id exploitationNom exploitationCommuneSAU

    CHAR(5)CHAR(30)CHAR(30)NUMERIC

    DROIT

    Id droitLibell droitUnit

    CHAR(5)CHAR(30)CHAR(20)

    VALEUR DROIT

    Id valeurId exploitationId droitValeur droitDate dbutDate fin

    NUMERICCHAR(5)CHAR(5)NUMERICDATEDATE

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 7

  • EXERCICE 4

    GESTION DES RENDEMENTS DES PARCELLES DUNE EXPLOITATION

    Choix de gestion : - Les coordonnes gographiques ne sont fournies qu titre indicatif - On ne nintresse ici quaux parcelles culturales - On considre que le liste des lments dun engrais peut slargir dautres que les N,

    P et K. - La jachre est considre comme une production particulire

    Liste des informations retenues dans le modle :

    Nom Commentaire Entit / association

    Type Identifiant

    Identifiant culture No artificiel Culture SI Oui Date dbut Culture D Non Date fin Culture D Non Qt rcolte Culture N Non Date Date D Oui Code lment Elment chimique A5 Oui Libell lment Ex : N, P ou K Elment chimique A20 Non Id engrais Engrais N Oui Nom engrais Engrais A20 Non No parcelle No artificiel Parcelle SI Oui Surface Parcelle N Non Nom parcelle Parcelle A20 Non Coordonnes A titre dinformation : les

    coordonnes GPS Parcelle A20 Non

    Code production Production SI Oui Nom production Production A20 Non Unit Ex : ha, Q , kg Unit A20 Oui Valeur Ex : proportion dun lment dans

    un engrais Possder (A) N Non

    Qt pandue Epandre (A) N non

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 8

  • Modle conceptuel des donnes

    0,n

    1,1

    1,n

    0,n

    1,1

    1,1

    0,n

    0,n

    0,n

    1,1

    0,n

    1,1

    0,n

    1,n

    1,n

    ParcelleNo parcelleSurfaceNom parcelleCoordonnes

    ProductionCode productionNom production

    EngraisId engraisNom engrais

    PRODUIRE

    EPANDREQt pandue

    UNITEUNit

    GERER

    AVOIR

    ELEMENT CHIMIQUESCode lmentLibell lment

    POSSEDERValeur

    CULTUREIdentifiant cultureDate dbutDate finQt rcolte

    CONCERNER

    DateDate

    Correspondre

    Modle logique des donnes

    PARCELLENO_PARCELLE smallintSURFACE numericNOM_PARCELLE char(20)COORDONNEES char(20)

    PRODUCTIONCODE_PRODUCTION smallintUN char(20)NOM_PRODUCTION char(20)

    ENGRAISID_ENGRAIS UN char(20)NOM_ENGRAIS char(20)

    UNITEUN char(20)

    ELEMENT_CHIMIQUESCODE_ELEMENT char(5)UN char(20)LIBELLE_ELEMENT char(20)

    CULTUREIDENTIFIANT_CULTURE smallintNO_PARCELLE smallintCODE_PRODUCTION smallintDATE_DEBUT dateDATE_FIN dateQTE_RECOLTEE numeric

    DATEDATE date

    EPANDREID_ENGRAIS NO_PARCELLE smallintDATE dateQTE_EPANDUE numeric

    POSSEDERID_ENGRAIS CODE_ELEMENT char(5)VALEUR

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 9

  • EXERCICE 5

    GESTION DUN CLUB DE CHASSE SOUS-MARINE

    Choix de gestion : - Une chasse est toujours individuelle - Toutes les sorties ralises le mme jour sont comptabilises dans une et une seule

    chasse

    Liste des informations retenues dans le modle : Nom Commentaire Entit / association

    Type Identifi

    ant Id chasseur No artificiel Chasseur I Oui Pseudo Chasseur A25 Non Date naissance Chasseur D Non Id_chasse No artificiel Chasse I Oui Date chasse Chasse D non Id espce No artificiel Espce I Oui Nom espce Espce A20 Non Poids moyen Espce N Non Code niveau Code artificiel Niveau tir A5 Oui Libell niveau Ex : facile, moyen, difficile Niveau tir A25 Non Nb de points Tirer (A) SI Non

    Modle conceptuel des donnes

    0,n

    1,1

    0,n

    1,n1,1

    1,n

    CHASSEURId chasseurPseudoDate naissance

    ESPECEId espceNom espcePoids moyen

    NIVEAU TIRCode niveauLibell niveauNb de points

    TirerNb poissons Classifier

    CHASSEId_chasseDate chasse

    Raliser

    Modle logique des donnes

    CHASSEURID_CHASSEUR integerPSEUDO char(25)DATE_NAISSANCE date

    ESPECEID_ESPECE integerCODE_NIVEAU char(5)NOM_POISSON char(20)POIDS_MOYEN numeric

    NIVEAU_TIRCODE_NIVEAU char(5)LIBELLE_NIVEAU char(25)NB_DE_POINTS smallint

    CHASSEID_CHASSE integerID_CHASSEUR integerDATE_CHASSE date

    TIRERID_ESPECE integerNB_POISSONS smallintID_CHASSE integer

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 10

  • EXERCICE 6

    GESTION DES COURSES HIPPIQUES

    Choix de gestion : - Un jockey peut tre propritaire - On ne gre pas lhistorique du nombre de places dans un champ de course - On ne gre que les jockeys ayant particip une course.

    Liste des informations retenues dans le modle :

    Nom Commentaire Entit / association

    Type Identifiant

    Id catgorie No artificiel Catgorie I Oui Libell catgorie Catgorie A20 Non Id champ course No artificiel Champ de course I Oui Nom du champ de course

    Champ de course A25 Non

    Nombre de places Champ de course N Non Identifiant cheval No artificiel Cheval SI Oui Nom cheval Cheval A30 Non Date naissance Cheval D Non Sexe Cheval A1 Non Identifiant course No artificiel Course A5 Oui Dsignation course Course A25 Non Identifiant preuve No artificiel Epreuve SI Oui Dotation Epreuve N Non Date preuve Epreuve D Non Identifiant individu No artificiel Individu N Oui Nom individu Individu A25 Non Prnom individu Individu A35 Non Numro de dossard No commun au cheval et au

    jockey lors dune preuve Participer (A) SI Non

    Place Place obtenue lissue dune preuve

    Participer (A) SI Non

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 11

  • Modle conceptuel des donnes

    1,n

    1,1

    1,1

    0,n

    0,nest enfant de

    0,n est parent de

    1,n

    0,n 1,n

    1,n

    1,1

    1,11,n

    1,n

    1,nCHAMP DE COURSEId champ courseNom du champ de courseNombre de places

    CATEGORIE DE COURSESId catgorieLibell catgorie

    COURSEIdentifiant courseDsignation course

    EPREUVEIdentifiant preuveDotationDate preuve

    CHEVALIdentifiant chevalNom chevalDate naissanceSexe

    INDIVIDUIdentifiant individuNom individuPrnom individu

    ACCUEILLIR

    COMPORTER

    ACCUEILLIR

    PARTICIPERNumro de dossardPlace

    EST PARENT DEEST PROPRIETAIRE DE

    APPARTENIR

    Modle logique des donnes

    ID_CATEGORIE = ID_CATEGORIE

    IDENTIFIANT_INDIVIDU = IDENTIFIANT_INDIVIDU

    IDENTIFIANT_CHEVAL = CHE_IDENTIFIANT_CHEVAL

    IDENTIFIANT_CHEVAL = IDENTIFIANT_CHEVAL

    IDENTIFIANT_CHEVAL = IDENTIFIANT_CHEVAL

    IDENTIFIANT_INDIVIDU = IDENTIFIANT_INDIVIDU

    IDENTIFIANT_EPREUVE = IDENTIFIANT_EPREUVE

    ID_CHAMP_COURSE = ID_CHAMP_COURSE

    ID_COURSE = ID_COURSE

    ID_CATEGORIE = ID_CATEGORIE

    ID_CHAMP_COURSE = ID_CHAMP_COURSE

    CHAMP_DE_COURSENOM_CHAMP_COURSE char(25)NB_PLACES numericID_CHAMP_COURSE integer

    CATEGORIE_DE_COURSESCATEGORIE char(20)ID_CATEGORIE integer

    COURSEID_COURSE char(5)DESIGNATION_COURSE char(25)ID_CHAMP_COURSE integerID_CATEGORIE integer

    EPREUVEIDENTIFIANT_EPREUVE smallintID_COURSE char(5)DOTATION numericDATE_EPREUVE date

    CHEVALIDENTIFIANT_CHEVAL smallintIDENTIFIANT_INDIVIDU numericNOM_CHEVAL char(30)DATE_NAISSANCE dateSEXE char(1)

    INDIVIDUIDENTIFIANT_INDIVIDU numericNOM_INDIVIDU char(25)PRENOM_INDIVIDU char(35)

    TL_CATEGORIE_CHAMP_COURSEID_CHAMP_COURSE integerID_CATEGORIE integer

    PARTICIPERIDENTIFIANT_EPREUVE smallintIDENTIFIANT_INDIVIDU numericIDENTIFIANT_CHEVAL smallintNUMERO_DE_DOSSARD smallintPLACE smallint

    EST_PARENT_DEIDENTIFIANT_CHEVAL smallintCHE_IDENTIFIANT_CHEVAL smallint

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 12

  • EXERCICE 7

    GESTION DES CONCOURS DAPPRENTIS MENUISIERS

    Modle conceptuel des donnes

    1,n

    1,11,1

    0,n

    0,10,n

    INDIVIDUCode individuNomPrnom

    CONCOURSNo concoursNom concoursLieuDateDotation

    PARTICIPATIONId participationNb points obtenusNom objet ralis

    ETRE TUTEUR DE

    Obtenir

    Concerner

    Modle logique des donnes

    INDIVIDUCODE_INDIVIDU char(5)IND_CODE_INDIVIDU char(5)NOM char(50)PRENOM char(50)

    CONCOURSNO_CONCOURS numericNOM_CONCOURS char(50)LIEU char(50)DATE dateDOTATION numeric

    PARTICIPATIONID_PARTICIPATION numericCODE_INDIVIDU char(5)NO_CONCOURS numericNB_POINTS_OBTENUS numericNOM_OBJET_REALISE char(50)

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 13

  • EXERCICE 8

    GESTION DU PARCOURS DU COMBATTANT

    Choix de gestion : - Il ny a pas de transition entre les obstacles. Le temps total pour le parcours est donc la

    somme des temps obtenus sur chacun des obstacles. Liste des informations retenues dans le modle :

    Nom Commentaire Entit / association

    Type Identifiant

    Code niveau Code artificiel Niveau difficult A5 Oui Libell niveau Ex : facile, moyen, difficile Niveau difficult A20 Non Bonus Bonus relatif au niveau de

    difficult Niveau difficult N Non

    Nom obstacle Obstacle A30 Oui Note mini Obstacle N Non N participation No artificiel Participation N Oui Date Participation D Non Matricule No de matricule du soldat Soldat A20 Oui Nom Soldat A30 Non Prnom Soldat A40 Non Note instructeur Note attribue par linstructeur au

    passage dun obstacle Passer (A) N Non

    Temps Temps ralis sur le passage dun obstacle

    Passer (A) D non

    Modle conceptuel des donnes

    0,n

    1,10,n

    0,n

    1,1

    1,nSOLDAT

    MatriculeNomPrenom

    OBSTACLENom obstacleNote mini

    NIVEAU DIFFICULTECode niveauLibell niveauBonus

    PasserNote instructeurTemps

    Avoir

    PARTICIPATIONN participationDate

    Avoir

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 14

  • Modle logique des donnes

    MATRICULE = MATRICULE

    CODE_NIVEAU = CODE_NIVEAU

    N__PARTICIPATION = N__PARTICIPATION

    NOM_OBSTACLE = NOM_OBSTACLESOLDAT

    MATRICULE char(20)NOM char(30)PRENOM char(40)

    OBSTACLENOM_OBSTACLE char(30)CODE_NIVEAU char(5)NOTE_MINI numeric

    NIVEAU_DIFFICULTECODE_NIVEAU char(5)LIBELLE_NIVEAU char(20)BONUS numeric

    PARTICIPATIONN__PARTICIPATION numericMATRICULE char(20)DATE date

    PASSERNOM_OBSTACLE char(30)N__PARTICIPATION numericNOTE_INSTRUCTEUR numericTEMPS date

    EXERCICE 9

    GESTION DES TEMPS DE TRAVAUX

    Choix de gestion : - On ne gre pas lhistorique des types dagent - Un agent ne peut tre que dun et dun seul type - Un sous-type de travail nappartient qu un seul type de travail - Si 2 agents travaillent ensemble, on individualisera leurs interventions.

    Liste des informations retenues dans le modle :

    Nom Commentaire Entit Type Identifiant

    no acteur No artificiel ACTEUR SI Oui Nom ACTEUR A50 Non No ACTEUR A5 Non Rue ACTEUR A50 Non Code postal ACTEUR A8 Non Code ville No artificiel VILLE A8 Oui Nom ville VILLE A8 Non Id catgorie d'agent No artificiel CATEGORIE AGENT A5 Oui Catgorie d'agent Ex : comptable, informaticien CATEGORIE AGENT A45 Non Code tva CODE TVA A5 Oui Libell code TVA CODE TVA A45 Non No intervention No artificiel INTERVENTIONS SI Oui Date INTERVENTIONS D Non Heure dbut INTERVENTIONS T Non Heure fin INTERVENTIONS T Non Id priode No artificiel PERIODE I Oui Date dbut priode PERIODE D Non Date fin priode PERIODE D Non Id sous type No artificiel SOUS TYPE TRAVAIL A5 Oui Libell sous type Ex : suivi JA, autre SOUS TYPE TRAVAIL A35 Non

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 15

  • Nom Commentaire Entit Type Identifiant

    Id type travail No artificiel SOUS TYPE TRAVAIL A5 Oui Libell type travail Ex : comptabilit TYPE TRAVAIL A35 Non Cot horaire HT ASSOCIER (A) N Non Taux TVA CONCERNER (A) N Non

    Modle conceptuel des donnes

    1,1

    0,n

    0,n1,n

    1,n

    1,n1,n

    1,1

    0,n

    0,1

    0,n

    1,1

    1,1

    0,n

    0,1

    0,n

    0,n

    0,1

    ACTEURno acteurNomNoRueCode postal

    INTERVENTIONSNo interventionDateHeure dbutHeure fin

    SOUS TYPE TRAVAILId sous typeLibell sous type

    TYPE TRAVAILId type travailLibell type travail

    CATEGORIE AGENTId catgorie d'agentCatgorie d'agent

    Appartenir

    Classifier

    Effectuer par agent

    Concerner

    Effectuer pour client

    CODE TVACode tvaLibell code TVA

    PERIODEId priodeDate dbut priodeDate fin priode

    Classifier ConcernerTaux TVA

    AssocierCot horaire HT

    VILLENo villeNom ville Situer dans

    Modle logique des donnes

    ACTEURNO_AGENT smallintID_CATEGORIE_D_AGENT char(5)NO_VILLE integerNOM char(50)NO char(5)RUE char(50)CODE_POSTAL char(8)

    INTERVENTIONSNO_INTERVENTION smallintNO_AGENT smallintID_SOUS_TYPE char(5)ACT_NO_AGENT smallintDATE dateHEURE_DEBUT timeHEURE_FIN time

    SOUS_TYPE_TRAVAILID_SOUS_TYPE char(5)ID_TYPE_TRAVAIL char(5)LIBELLE_SOUS_TYPE char(35)

    TYPE_TRAVAILID_TYPE_TRAVAIL char(5)CODE_TVA char(5)LIBELLE_TYPE_TRAVAIL char(35)

    CATEGORIE_AGENTID_CATEGORIE_D_AGENT char(5)CATEGORIE_D_AGENT char(45)

    CODE_TVACODE_TVA char(5)LIBELLE_CODE_TVA char(45)

    PERIODEID_PERIODE integerDATE_DEBUT_PERIODE dateDATE_FIN_PERIODE date

    VILLENO_VILLE integerNOM_VILLE char(80)

    TL_CODE_PERIODECODE_TVA char(5)ID_PERIODE integerTAUX_TVA numeric

    TL_TYPE_PERIODEID_TYPE_TRAVAIL char(5)ID_PERIODE integerCOUT_HORAIRE_HT numeric

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 16

  • EXERCICE 10

    GESTION DES RESULTATS DE MATCHS DE FOOTBALL

    Dictionnaire des donnes

    Nom Commentaire Entit Type Identifiant

    Barme dfaite Ex : 0 pt RAPPORTER (A) N Barme nul Ex : 1 pt RAPPORTER (A) N Barme victoire Ex : 3 pts RAPPORTER (A) N Code quipe Identifiant artificiel EQUIPE N O Code stade Identifiant artificiel STADE N O Date match MATCH D Date deb JOUER DANS (A) D Date dbut entrai AVOIR POUR

    ENTRINEUR (A) D

    Date fin JOUER DANS (A) D Date fin entrai AVOIR POUR

    ENTRINEUR (A) D

    Id but Identifiant artificiel BUT N O Id participation Identifiant artificiel PARTICIPATION N O Identifiant comptition

    Identifiant artificiel CHAMPIONNAT N O

    Libell comptition CHAMPIONNAT A50 Libell nationalit NATIONALITE A40 Libell saison SAISON A50 Minute but BUT N Minute dbut PARTICIPATION N Minute fin PARTICIPATION N Nb de places STADE N Nb spectateurs MATCH N No individu INDIVIDU N No match Identifiant artificiel MATCH N O No nationalit Identifiant artificiel NATIONALITE N O No saison Identifiant artificiel SAISON N O Nom quipe EQUIPE A40 Nom individu INDIVIDU A40 Nom stade STADE A40 Numro journe AFFECTER A (A) N Numro maillot JOUER DANS (A) N Poste JOUER DANS (A) A20 Prnom individu INDIVIDU A30 Type de but But pour ou contre son

    camp BUT A20

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 17

  • Modle conceptuel des donnes

    0,n

    1,1

    1,1

    1,n

    1,n

    1,n1,n

    0,n

    1,1

    1,n

    1,n

    1,n

    0,n

    0,1

    0,n

    1,1

    1,n

    1,1

    0,n

    0,n

    1,1

    1,n

    1,n

    1,1

    0,n

    0,n

    1,n1,n1,1

    0,n

    0,n

    INDIVIDUNo individuNom individuPrnom individu

    EQUIPECode quipeNom quipe

    STADECode stadeNom stadeNb de places

    Avoir pour entraneurDate dbut entraiDate fin entrai

    MATCHNo matchNb spectateursDate match

    Equipe recoit

    Jouer dansDate debDate finPosteNumro maillot

    Marquer

    SAISONNo saisonLibell saison

    Se jouer dans

    CHAMPIONNATIdentifiant comptitionLibell comptition

    Affecter Numro journe

    Arbitrer

    PARTICIPATIONId participationMinute dbutMinute fin

    Relatif

    Avoir

    Remplacer

    Participer

    NATIONALITENo nationalitLibell nationalit

    Avoir

    RapporterBarme victoireBarme nulBarme dfaite

    BUTId butMinute butType de but

    Concerner

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 18

  • Commentaires MCD

    Entit INDIVIDU Cette entit regroupe la fois les joueurs, entraneurs et arbitres. On distinguera les diffrents types dindividu par le biais des associations jouer dans , arbitrer et avoir pour entraneur . NB : on considre que pour un match donn, on ne stocke que le nom de larbitre principal. Association jouer dans Le mme joueur peut jouer dans plusieurs clubs lors de la mme saison. Il faut donc grer une priode avec date dbut et date fin dans lassociation. Par contre, le mme joueur aura toujours le mme numro de maillot et le mme poste pour une quipe et pour une saison donne. Ces 2 informations sont donc stockes ici et non pas au niveau de chaque match, ce qui serait redondant. Entit quipe Cette entit sert stocker les noms de club. Entit match Sont gres ici les informations propres chaque match : savoir le nombre de spectateurs, la date du match NB : on connat la journe du match par lassociation affecter . De mme, le stade dans lequel se droule le match est connu par lassociation se jouer dans avec lentit stade . Entit stade On gre ici le nom du stade ainsi que sa capacit (nb places) que lon estime fixe. Entit saison Elle sert grer le libell de la saison ainsi que le barme des victoires qui dpend de chaque saison et de chaque championnat (do lassociation rapporter ) et qui sert calculer le classement (ex : victoire 3 points pour la saison 1999-2000 pour le championnat de France de D1 et victoire 2 points pour la saison 1990-1991 pour le championnat dItalie de D1). On considre ici que les barmes des dfaites et des nuls peuvent galement voluer. Entit championnat Cela sert grer le libell du championnat et diffrencier ainsi le championnat de France de la coupe deurope. (les diffrentes coupes dEurope seront en effet considres comme des championnats particuliers). NB : pour le championnat de France, on considrera quil a autant de championnats que de divisions. On aura par exemple les 2 championnats suivants : Championnat de France Division 1 Championnat de France Division 2 Entit participation Cette entit sert grer la composition des quipes pour un match donn. Pour chaque joueur, on gre ainsi quelle minute il est entr sur le terrain et quelle minute il en est sorti.

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 19

  • Il est ncessaire dajouter une association remplacer pour savoir qui rentre la place de qui car sil y a 2 remplacements la mme minute, on ne sait pas qui remplace qui. (cf. lexemple donn dans lnonc avec les 2 remplacements simultans la 80me minute). Entit but Elle est utile pour connatre le nom des buteurs et la minute du but. On utilisera la proprit type de but pour savoir si le but a t marqu pour son quipe ou contre son camp. (cette information est ncessaire pour dterminer le score de la rencontre). NB : pour savoir quel quipe a remport un match, il suffira par requte de voir quel est le joueur (ou les) qui a (ont) marqu, et sachant dans quelle quipe il (s) joue (nt), on en dduira le score du match. NB : pour savoir quelle est lquipe qui reoit pour un match, il est ncessaire davoir lassociation quipe reoit . Par dduction, on saura quelle est lquipe visiteuse (on connat les joueurs qui ont particip au match).

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 20

  • Modle logique des donnes

    NO_MATCH = NO_MATCH

    IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION

    NO_SAISON = NO_SAISON

    NO_NATIONALITE = NO_NATIONALITE

    NO_SAISON = NO_SAISON

    IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION

    CODE_EQUIPE = CODE_EQUIPE

    NO_JOUEUR = IND_NO_JOUEUR

    NO_JOUEUR = NO_JOUEUR

    NO_MATCH = NO_MATCH

    NO_JOUEUR = NO_JOUEUR

    NO_MATCH = NO_MATCH

    NO_SAISON = NO_SAISON

    IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION

    CODE_STADE = CODE_STADE

    NO_JOUEUR = NO_JOUEUR

    NO_SAISON = NO_SAISON

    NO_JOUEUR = NO_JOUEUR

    CODE_EQUIPE = CODE_EQUIPECODE_EQUIPE = CODE_EQUIPE

    NO_JOUEUR = NO_JOUEUR

    CODE_EQUIPE = CODE_EQUIPE

    INDIVIDUNO_JOUEUR numericNOM_INDIVIDU char(40)PRENOM_INDIVIDU char(30)NO_NATIONALITE numeric

    EQUIPECODE_EQUIPE numericNOM_EQUIPE char(40)

    STADECODE_STADE numericNOM_STADE char(40)NB_DE_PLACES numeric

    MATCHNO_MATCH numericCODE_EQUIPE numericCODE_STADE numericNO_JOUEUR numericNB_SPECTATEURS numericDATE_MATCH date

    SAISONNO_SAISON numericLIBELLE_SAISON char(50)

    CHAMPIONNATIDENTIFIANT_COMPETITION numericLIBELLE_COMPETITION char(50)

    PARTICIPATIONID_PARTICIPATION numericNO_MATCH numericNO_JOUEUR numericIND_NO_JOUEUR numericMINUTE_DEBUT numericMINUTE_FIN numeric

    NATIONALITENO_NATIONALITE numericLIBELLE_NATIONALITE char(40)

    BUTID_BUT numericNO_JOUEUR numericNO_MATCH numericMINUTE_BUT numericTYPE_DE_BUT char(20)

    ENTRAINEURCODE_EQUIPE numericNO_JOUEUR numericDATE_DEBUT_ENTRAI dateDATE_FIN_ENTRAI date

    TL_EQUIPE_JOUEURCODE_EQUIPE numericNO_JOUEUR numericNO_SAISON numericDATE_DEB dateDATE_FIN datePOSTE char(20)NUMERO_MAILLOT numeric

    AFFECTERIDENTIFIANT_COMPETITION numericNO_SAISON numericNO_MATCH numericNUMERO_JOURNEE numeric

    PARTICIPERCODE_EQUIPE numericIDENTIFIANT_COMPETITION numericNO_SAISON numeric

    RAPPORTERNO_SAISON numericIDENTIFIANT_COMPETITION numericBAREME_VICTOIRE numericBAREME_NUL numericBAREME_DEFAITE numeric

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 21

  • EXERCICE 11

    GESTION DUN ZOO

    Modle conceptuel des donnes

    1,n

    1,n

    1,n

    0,n

    0,n

    1,n

    1,n

    1,n

    1,1

    1,n

    1,n0,n0,n

    0,n

    0,n1,n

    (1,1)ESPECECode espceLibell espce

    ENCLOSNo enclosNom enclos

    MENU TYPEId menuLibell aliment composQt recommande

    ANIMALNom baptmeSexeDate naissanceDate dcs

    Appartenir

    A pour parents

    Pouvoir cohabiter

    Pouvoir vivre

    ELEMENTS DE BASECode lmentLibell lmentETRE SPECIFIQUE

    SE COMPOSERPourcentage

    RECEVOIRQt absorbeDate repasHeure repas

    PERIODEId priodeDate dbutDate fin

    OCCUPER

    COMMENTAIRES Exemples daliments de base : protides, glucides, Il est ncessaire de distinguer la quantit recommande pour un menu de la quantit rellement absorbe.

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 22

  • Modle logique des donnes

    ESPECECODE_ESPECE char(5)LIBELLE_ESPECE char(45)

    ENCLOSNO_ENCLOS smallintNOM_ENCLOS char(45)

    MENU_TYPEID_MENU char(5)CODE_ESPECE char(5)LIBELLE_ALIMENT_COMPOSE char(45)QTE_RECOMMANDEE numeric

    ANIMALCODE_ESPECE char(5)NOM_BAPTEME char(45)SEXE char(1)DATE_NAISSANCE dateDATE_DECES date

    ELEMENTS_DE_BASECODE_ELEMENT char(5)LIBELLE_ELEMENT char(45)

    PERIODEID_PERIODE numericDATE_DEBUT dateDATE_FIN date

    A_POUR_PARENTSCODE_ESPECE char(5)NOM_BAPTEME char(45)ANI_CODE_ESPECE char(5)ANI_NOM_BAPTEME char(45)

    POUVOIR_COHABITERCODE_ESPECE char(5)ESP_CODE_ESPECE char(5)

    POUVOIR_VIVRECODE_ESPECE char(5)NO_ENCLOS smallint

    SE_COMPOSERID_MENU char(5)CODE_ELEMENT char(5)POURCENTAGE numeric

    RECEVOIRCODE_ESPECE char(5)NOM_BAPTEME char(45)ID_MENU char(5)QTE_ABSORBEE numericDATE_REPAS dateHEURE_REPAS numeric

    OCCUPERCODE_ESPECE char(5)NOM_BAPTEME char(45)NO_ENCLOS smallintID_PERIODE numeric

    Pour la cohabitation des espces, il faudra tablir une rgle de gestion pour viter de rentrer 2 fois la mme information. Exemple : il est inutile de stocker :

    CODE_ESPECE ESP_CODE_ESPECE SINGE GORILLE GORILLE SINGE Dans ce cas, un seul enregistrement suffit.

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 23

  • EXERCICE 12

    GESTION DUN CLUB DE TRIATHLON

    Modle conceptuel des donnes

    1,n

    1,n

    1,n

    0,n0,n

    0,n

    1,1

    1,n 1,1

    1,1

    1,n

    0,n

    1,11,1

    1,1

    1,n1,n

    1,n

    0,n

    1,1

    0,n

    0,n

    1,1

    0,n

    1,1

    1,1

    1,n

    0,n

    1,n

    1,n

    0,n

    1,1

    0,n

    0,n

    0,n

    ATHLETECode athltenomprnomnoruecode postaltelportabledate naissanceCardioSexe

    MANIFESTATIONNo manifestationdate manifestation

    COMPETITIONcode comptitionconditions climatiquesnb participants

    PROFESSIONCode professionLibell profession

    CLUBCode clublibell club

    possderPoidsTailleFrquencemax

    SPORTCode sportlibell sport

    A PRATIQUEnb ans

    Avoir

    INSCRIRE

    PERIODEId priodeDate dbutDate fin

    VILLECode villelibell ville

    Composer

    Se situer

    Habiter

    TYPE COURSECode type courseLibell type course

    TYPE COMPETITIONCode type comptitionLibell type comptition

    Classifier

    Classifier

    Composer

    TYPE EPREUVECode type preuveLibell type preuve

    Faire

    Concourirplace scratchplace catgorie

    RESULTATSid resultattempsplacetransition

    Concerner

    EPREUVEId preuvenumro d'ordredistance

    classifier

    Concerner

    Modle Conceptuel de DonnesProjet : GESTION CLUB TRIATHLONModle : MCDAuteur : J. Steffe Version 12/03/101

    AvoirNumro licence

    Promo, sprint ...

    Duathlon, triathlon, course pieds

    DbuterAnne 1re participation

    Natation, vlo, course pied

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 24

  • COMMENTAIRES MCD - Dfinition des entits. MANIFESTATION : Une manifestation est un ensemble de courses se droulant le mme jour dans un mme lieu. COMPETITION : une comptition est une course particulire se droulant lors dune manifestation donne. Exemple : le triathlon sprint dAgen le 17/08/2001. TYPE DE COMPETITION : elle prcise la nature dune course. Exemple doccurrence : Promotion, sprint, CD TYPE DE COURSE : cette entit sert diffrencier la nature des courses : duathlon, triathlon et course pieds. TYPE EPREUVE : indique la nature dun enchanement dans une course. Exemple doccurrences : natation, course pieds, vlo ERPREUVE : elle sert distinguer les diffrents enchanements dun type de comptition donn avec leur ordre denchanement et la distance. Par exemple, le type de comptition triathlon promo se compose de 3 preuves : Epreuve 1 : natation sur 500 m Epreuve 2 : Vlo sur 20 km Epreuve 3 : Course pieds sur 5 km La catgorie (ex : V1 : vtran 1) nest pas stocke puisquelle est le rsultat dun calcul. - Gestion de lhistorique. Certaines informations ne ncessitent pas de grer lhistorique. Il sagit par exemple de possession dun cardio-frquencemtre , profession exerce pour ce type dinformation, on dsire simplement connatre le dernier tat. Dautres informations ncessitent par contre dintgrer dans le modle la gestion de lhistorique :

    - le numro de licence (il nest pas le mme chaque anne) - la taille, le poids et la frquence max (on veut les avoir sur au moins 2 ans) - les clubs auxquels lathlte sest inscrit

    Rappel : dans le doute (si lutilisateur na pas de certitudes quant ses choix de gestion), on modlisera en tenant compte de lhistorique. - Gestion des rsultats. Seuls les rsultats des athltes du club sont enregistrs dans le dtail (cf. entit Rsultats ). Pour avoir la place au classement gnral ainsi que la place dans la catgorie, il faut donc saisir cette information (elle ne peut pas tre obtenu par calcul). => cf. association concourir . Le classement pour le club est par contre calculable partir des rsultats individuels.

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 25

  • NB : au niveau de la comptition , il est ncessaire de stocker le nombre de participants car on ne dispose pas des rsultats dtaills de tous les athltes et on en peut donc pas calculer le nombre total dinscrits.

    Modle logique des donnes

    ATHLETECODE_PROFESSION char(5)CODE_VILLE char(5)NOM char(40)PRENOM char(40)NO char(4)RUE char(50)CODE_POSTAL char(5)TEL char(10)PORTABLE char(10)DATE_NAISSANCE dateCARDIO numeric(1)CODE_ATHLETE char(20)SEXE char(20)

    MANIFESTATIONNO_MANIFESTATION numericCODE_VILLE char(5)DATE_MANIFESTATION date

    COMPETITIONCODE_COMPETITION char(5)NO_MANIFESTATION numericCODE_TYPE_COMPETITION char(5)CONDITIONS_CLIMATIQUES char(60)NB_PARTICIPANTS numeric

    PROFESSIONCODE_PROFESSION char(5)LIBELLE_PROFESSION char(40)

    CLUBCODE_CLUB char(5)LIBELLE_CLUB char(5)

    SPORTCODE_SPORT char(5)LIBELLE_SPORT char(45)

    PERIODEID_PERIODE numericDATE_DEBUT dateDATE_FIN date

    VILLECODE_VILLE char(5)LIBELLE_VILLE char(45)

    TYPE_COURSECODE_TYPE_COURSE char(5)LIBELLE_TYPE_COURSE char(35)

    TYPE_COMPETITIONCODE_TYPE_COMPETITION char(5)CODE_TYPE_COURSE char(5)LIBELLE_TYPE_COMPETITION char(35)

    TYPE_EPREUVECODE_TYPE_EPREUVE char(5)LIBELLE_TYPE_EPREUVE char(25)

    RESULTATSID_RESULTAT numericCODE_COMPETITION char(5)ID_EPREUVE numericTEMPS numericPLACE numericTRANSITION numericCODE_ATHLETE char(20)

    EPREUVEID_EPREUVE numericCODE_TYPE_COMPETITION char(5)CODE_TYPE_EPREUVE char(5)NUMERO_D_ORDRE numericDISTANCE numeric

    TL_ATHLETE_ANNEEPOIDS numericTAILLE numericFREQUENCEMAX numericCODE_ATHLETE char(20)ID_PERIODE numeric

    A_PRATIQUECODE_SPORT char(5)NB_ANS numericCODE_ATHLETE char(20)

    INSCRIRECODE_CLUB char(5)ID_PERIODE numericCODE_ATHLETE char(20)

    CLASSEMENTCODE_COMPETITION char(5)PLACE_SCRATCH numericCODE_ATHLETE char(20)PLACE_CATEGORIE numeric

    TL_PERIODE_ATHLETEID_PERIODE numericCODE_ATHLETE char(20)NUMERO_LICENCE

    DEBUTERCODE_ATHLETE char(20)CODE_TYPE_COURSE char(5)ANNEE_1ERE_PARTICIPATION

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 26

  • EXERCICE 13

    GESTION DES FRAIS DE DEPLACEMENT

    Dictionnaire des donnes

    Nom Code Type de donnes Agence AGENCE A25 Anne civile ANNEE_CIVILE N Banque BANQUE A50 Borne inf BORNE_INF N Borne sup BORNE_SUP N Caisse CAISSE A50 Centre CCP CENTRE_CCP A50 Code Agent CODE_AGENT A5 Code moyen CODE_MOYEN A5 Code puissance CODE_PUISSANCE A5 commentaire COMMENTAIRE TXT CP CP A5 Date autorisation DATE_AUTORISATION D Date dbut DATE_DEBUT D Date depart DATE_DEPART N Date dpart DATE_DEPART D Date fin DATE_FIN D Date ordre mission DATE_ORDRE_MISSION D Date retour DATE_RETOUR D Date retour DATE_RETOUR N Frais prvus sjour FRAIS_PREVUS_SEJOUR N Frais prvus transport FRAIS_PREVUS_TRANSPORT N Grade GRADE A50 Heure dpart HEURE_DEPART N Heure retour HEURE_RETOUR N Id autorisation ID_AUTORISATION N Id frais ID_FRAIS N Id identit ID_IDENTITE N Id lieu ID_LIEU N Id priode ID_PERIODE N Id tanche ID_TANCHE N Id type ID_TYPE A5 Lib type indemnit LIB_TYPE_INDEMNITE A50 Libell compte LIBELLE_COMPTE A50 Libell moyen LIBELLE_MOYEN A50 Montant MONTANT N Montant indemnit MONTANT_INDEMNITE N Motif MOTIF A100 N compte N__COMPTE A22 N tel N__TEL A15 Nb de km NB_DE_KM N nb repas offerts NB_REPAS_OFFERTS N Nb repas pris dans restau administratif

    NB_REPAS_PRIS_DANS_RESTAU_ADMINISTRATIF

    N

    No compte NO_COMPTE N No de police NO_DE_POLICE A50 No immatriculation NO_IMMATRICULATION A8 No ordre NO_ORDRE N

    ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01 Exercices MERISE Page 27

  • Nom NOM A50 Nom lieu NOM_LIEU A50 Prnom PRENOM A50 Prix rembours au km PRIX_REMBOURSE_AU_KM N Residence familiale RESIDENCE_FAMILIALE A50 Tranche CV TRANCHE_CV A50 Type lieu TYPE_LIEU A40 Ville VILLE A50

    Modle conceptuel des donnes

    1,n

    0,n

    0,n

    1,10,n

    1,1

    0,n

    1,1

    0,n

    1,1

    0,n

    1,n

    1,n

    1,1

    0,n

    0,n

    1,1

    1,1

    0,n

    1,n

    1,n

    1,n

    0,n

    0,n

    0,1

    1,1

    0,n

    0,n

    0,n

    0,n

    AGENT

    Code AgentNomPrnomGradeResidence familialeCPVilleN tel