ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercice
ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 1 ECOLE NATIONALE DES INGENIEURS DES TRAVAUX AGRICOLES DE BORDEAUX DEPARTEMENT ENTREPRISE ET SYSTEME UNITE DE FORMATION INFORMATIQUE ~o~O~o~ EXERCICES D’ELABORATION DE MODELES DE DONNEES CORRIGES Septembre 2005 Jérôme STEFFE ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 2 EXERCICE 1 GESTION DES DOSSIERS COMPTABLES D’UN CENTRE DE GESTION Choix de gestion : - On considère que la commune et la ville sont des homonymes - Le nom du directeur de l’agence n’est donné qu’à titre indicatif et aucun renseignement complémentaire sur le directeur n’est nécessaire - On ne gère pas l’historique de la SAU sur l’exploitation - On ne gère que le commune du siège social de l’exploitation Liste des informations retenues dans le modèle : Nom Commentaire Entité Type Identifi ant ID comptable No artificiel Comptable A5 O Nom comptable Comptable A30 Date naissance Comptable D No tél 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 Diagramme de classes GERER 1..* 1..1 TRAVAILLER 1..* 1..1 SITUER SUR 0..* 1..1 LOCALISER DANS 0..* 1..1 EXPLOITATION Id exploitation Nom exploitation SAU : String : String : double COMPTABLE ID comptable Nom comptable Date naissance No tél : String : String : Date : String AGENCE Id agence Nom agence Directeur : String : String : String COMMUNE Id commune Nom commune : int : String ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 3 Modèle physique des données FK_EXPLOITA_GERER_COMPTABL FK_COMPTABL_TRAVAILLE_AGENCE FK_EXPLOITA_SITUERSUR_COMMUNE FK_AGENCE_LOCALISER_COMMUNE EXPLOITATION Id exploitation Id commune ID comptable Nom exploitation SAU NOTE INTEGER NOTE NOTE NUMERIC <pk> <fk2> <fk1> COMPTABLE ID comptable Id agence Nom comptable Date naissance No tél NOTE NOTE NOTE DATE NOTE <pk> <fk> AGENCE Id agence Id commune Nom agence Directeur NOTE INTEGER NOTE NOTE <pk> <fk> COMMUNE Id commune Nom commune INTEGER NOTE <pk> EXERCICE 2 GESTION DES LOGEMENTS DANS UNE AGENCE IMMOBILIERE Choix de gestion : - L’unité géographique retenue pour la gestion des logements est le quartier et on considère que chaque commune possède au moins un quartier. - On ne s’intéresse qu’aux signataires du contrat uniquement et pas aux locataires - Les logements inoccupés font également partie de la gestion - L’historique des occupations des logements n’est pas utile Liste des informations retenues dans le modèle : Nom Commentaire Entité Type Identifi ant Id commune No artificiel Commune I Oui Nom commune Commune A45 Non Distance agence Distance moyenne d’une ville par rapport à l’agence Commune N Non Nombre d'habitants Commune N Non N° identification No artificiel Individu I Oui Nom Individu A35 Non Prenom Individu A30 Non Date de naissance Individu D Non ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 4 Nom Commentaire Entité Type Identifi ant N° téléphone 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 pièces (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 Diagramme de classes Occuper 0..* 1..1 Correspondre 0..* 1..1 Situer 0..* 1..1 Appartenir 1..* 1..1 Individu No individu Nom Prenom Date naissance tel : int : String : String : Date : String Type logment Code type Libellé type : String : String Quartier No quartier Libellé quartier : int : String Logement No logement no rue superficie : int : String : String : double Commune No commune Nom commune Distance agence Nb habitants : int : String : double : double Modèle physique des données Individu No individu No logement Nom Prenom Date naissance tel INTEGER INTEGER NOTE NOTE DATE NOTE <pk> <fk> Type logment Code type Libellé type NOTE NOTE <pk> Quartier No quartier No commune Libellé quartier INTEGER INTEGER NOTE <pk> <fk> Logement No logement No quartier Code type no rue superficie INTEGER INTEGER NOTE NOTE NOTE NUMERIC <pk> <fk2> <fk1> Commune No commune Nom commune Distance agence Nb habitants INTEGER NOTE NUMERIC NUMERIC <pk> ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 5 EXERCICE 3 GESTION DES DROITS A PRODUIRE D’UNE EXPLOITATION Choix de gestion : - On ne gère pas l’historique de la SAU des exploitations - L’information commune n’est donnée qu’à titre indicatif. Liste des informations retenues dans le modèle : Nom Commentaire Entité / association Type Identifi ant Id droit No artificiel Droit A5 Oui Libellé droit Représente 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 période No artificiel Période I Oui Date début Période D Non Date fin Période D Non Valeur Droit Posséder (A) D Non Solution : POSSEDER 0..* 1..1 ATTRIBUER 1..* 1..1 EST VALABLE POUR 1..* 1..1 EXPLOITATION Id exploitation Nom exploitation Commune SAU : String : String : String : double DROIT Id droit Libellé droit Unité : String : String : String VALEUR DROIT Identifiant valeur Montant droit : short : double PERIODE Id période Date debut Date fin : int : Date : Date ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 6 Modèle physique des données Solution : EXPLOITATION Id exploitation Nom exploitation Commune SAU NOTE NOTE NOTE NUMERIC <pk> DROIT Id droit Libellé droit Unité NOTE NOTE NOTE <pk> VALEUR DROIT Identifiant valeur Id période Id droit Id exploitation Montant droit SMALLINT INTEGER NOTE NOTE NUMERIC <pk> <fk3> <fk2> <fk1> PERIODE Id période Date debut Date fin INTEGER DATE DATE <pk> ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 7 EXERCICE 4 GESTION DES RENDEMENTS DES PARCELLES D’UNE EXPLOITATION Choix de gestion : - Les coordonnées géographiques ne sont fournies qu’à titre indicatif - On ne n’intéresse ici qu’aux parcelles culturales - On considère que le liste des éléments d’un engrais peut s’élargir à d’autres que les N, P et K. - La jachère est considérée comme une production particulière Liste des informations retenues dans le modèle : Nom Commentaire Entité / association Type Identifi ant Identifiant culture No artificiel Culture SI Oui Date début Culture D Non Date fin Culture D Non Qté récoltée Culture N Non Date Date D Oui Code élément Elément chimique A5 Oui Libellé élément Ex : N, P ou K Elément 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 Coordonnées A titre d’information : les coordonnées 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 d’un élément dans un engrais Posséder (A) N Non Qté épandue Epandre (A) N non ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 8 Diagramme de classes PRODUIRE 1..* 1..1 GERER 0..* 1..1 AVOIR 0..* 1..1 POSSEDER 0..* 0..* CONCERNER 0..* 1..1 Correspondre 0..* 1..1 EPANDRE 0..1 1..* EPANDRE 0..1 0..* EPANDRE 0..1 1..* Parcelle No parcelle Surface Nom parcelle Coordonnées : short : double : String : String Production Code production Nom production : short : String Engrais Id engrais Nom engrais : double : String CULTURE Identifiant culture Date début Date fin Qté récoltée : short : Date : Date : double EPANDRE no epandage Qté épandue : int : double UNITE UNité : String ELEMENT CHIMIQUES Code élément Libellé élément : String : String POSSEDER Valeur : double Date Date : Date ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 9 Modèle physique des données Parcelle No parcelle Surface Nom parcelle Coordonnées SMALLINT NUMERIC NOTE NOTE <pk> Production Code production UNité Nom production SMALLINT NOTE NOTE <pk> <fk> Engrais Id engrais UNité Nom engrais NUMERIC NOTE NOTE <pk> <fk> CULTURE Identifiant culture Code production No parcelle Date début Date fin Qté récoltée SMALLINT SMALLINT SMALLINT DATE DATE NUMERIC <pk> <fk2> <fk1> EPANDRE no epandage No parcelle Id engrais Date Qté épandue INTEGER SMALLINT NUMERIC DATE NUMERIC <pk> <fk2> <fk1> <fk3> UNITE UNité NOTE <pk> ELEMENT CHIMIQUES Code élément UNité Libellé élément NOTE NOTE NOTE <pk> <fk> POSSEDER Code élément Id engrais Valeur NOTE NUMERIC NUMERIC <pk,fk1> <pk,fk2> Date Date DATE <pk> ENITA de Bordeaux - corrigé exos uml classes.doc - 12/09/2005 17:09:00 Exercices MERISE Page 10 EXERCICE 5 GESTION D’UN CLUB DE CHASSE SOUS-MARINE Choix de gestion : - Une chasse est uploads/S4/ 9-exrcices-de-diagramme-de-classe.pdf
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 17, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.0808MB