scbd13cg conception

Upload: hyacinthe-kossi

Post on 10-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 SCBD13CG Conception

    1/33

    An

    alysee

    tconce

    ptiondune

    ap

    plicatio

    ninform

    atique

    degestion

    Jean-Marie Ottel, LTECG Luxembourg

    e-mail: [email protected]

    Version: 9.2010

    Supportde cours

  • 8/8/2019 SCBD13CG Conception

    2/33

  • 8/8/2019 SCBD13CG Conception

    3/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 3 - jmo 9.2010

    Analyse et conception dune applicationinformatique de gestion

    Pour bien comprendre le processus de conception d'une base de donnes, il est ncessaire de comprendre la faondont un systme de gestion de base de donnes relationnelle stocke les donnes. Pour prsenter efficacement etprcisment les informations, le SGBD doit les stocker par sujet dans des tables distinctes. Une table peut ainsistocker les informations relatives aux commandes, et une autre les informations concernant les produits.

    Lorsqu'on manipule les donnes d'une base, on les combine et les prsente de plusieurs faons. On peut par exempleimprimer des tats qui regroupent la fois des informations sur les commandes et sur les produits.

    Concevoir une base de donnes consiste donc regrouper les donnes en sujets distincts, puis crer des liens entreeux pour que le SGBD puisse, le moment venu, les mettre en relation.

    1. Etapes de conception d'une base de donnes

    Etape 1: Dfinition de l'objectif de la base de donnes

    C'est au cours de cette tape qu'on dtermine le type d'informations que contiendra la base de donnes.

    Etape 2: Dfinition des champs / Liste des proprits

    Dterminez les catgories d'informations stocker. Chacune d'elles est appele proprit/champ et

    correspond une colonne de la table. Chaque donne ne doit tre stocke quune seule fois !

    Etape 3: Dfinition des tables

    Dans la liste des proprits, on regroupe les diffrentes proprits dans des entits/tables. On dfinit une cl(un ou plusieurs champs) pour chaque table.

    Etape 4: Dfinition des relations

    On dtermine les liens/relations qui peuvent exister entre les donnes d'une table et celles d'autres tables l'aide des documents fournis. Au besoin, on ajoute des champs aux tables ou cre de nouvelles tables pourclarifier les liens.

    Etape 5: Mise au point de la structure

    Le but de cette tape est d'analyser la structure de la base et d'liminer les erreurs. Pour ce faire, on doit crerles tables, ajouter quelques enregistrements exemple et vrifier que vous obtenez les rsultats escompts. Ilsuffit ensuite de modifier en consquence la structure de la base.

  • 8/8/2019 SCBD13CG Conception

    4/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 4 - jmo 9.2010

    2. Vocabulaire utilis (mthode UML):modle conceptuel

    modle logique

    passer

    CLIENT

    NUMRO_CLIENTNOM

    COMMANDE

    NUMRO_COMMANDENUMRO_CLIENTDATE

    modle physique(p.ex. MS-Access)

    Classe / entit Objet de gestion (concret ouabstrait) : client, membre,facture, produit, etc.

    Identifiant / cl primairedune classe/entit

    Attribut / proprit duneclasse/entit

    Description dune classe :nom, prnom, prix, date depaiement, etc.

    Association binaire Lien entre 2 classes.

    En gnral on choisit unverbe linfinitif : appartenir,comprendre, etc.

    Classe dassociation Contient les attributsventuels dune association

  • 8/8/2019 SCBD13CG Conception

    5/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 5 - jmo 9.2010

    Agrgation decomposition

    Association binaire

    Association ternaire

    Association rflexive

    Multiplicits

    min max0 ou 1 1 ou *

    Possibilits :0..10..* ou *1..1 ou 11..*

    Rle

  • 8/8/2019 SCBD13CG Conception

    6/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 6 - jmo 9.2010

    3. Rgles de passage MCD MLD1. Table et cl primaire

    Toute classe ou entit (=objet de gestion) est transforme en table. Les attributs de l'entit deviennent lesattributs de la table. L'identifiant de la classe/entit devient la cl primaire de la table.

    Classe/Entit "Entreprise" Table "Entreprise"

    2.Relation binaire (... ..1) - (... ..*) ou (... ..*) - (... ..1)La cl primaire de l'entit relie par ( _ .. 1) devient cl trangre de l'entit relie par ( _ ..*).

    Ecrire

    AUTEUR

    NO_AUTEURNOM

    LIVRE

    NO_LIVRENO_AUTEURTITRE

    Un auteur crit combien de livres au minimum / au

    maximum?Un livre est crit par combien dauteurs au minimum /au maximum?

    La flche va de la cl trangre vers la cl

    primaire correspondante.

    3. Relation binaire (1 .. 1) - (0 ..1)

    La cl primaire de l'entit relie par (1.. 1) devient cl trangre de l'entit relie par (0.. 1).

    Impliquer

    COMMANDE

    NO_COMMANDEDATE_COMMANDEMONTANT

    FACTURE

    NO_FACTURENO_COMMANDEDATE_FACTUREPAY?

    Une commande implique combien de factures auminimum / au maximum?Une factures implique combien de commandes auminimum / au maximum?

  • 8/8/2019 SCBD13CG Conception

    7/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 7 - jmo 9.2010

    4. Relation binaire et ternaire (... .. *) (... .. *)

    On cre une table supplmentaire ayant comme cl primaire une cl compose des cls primaires des 2entits. Cette nouvelle table porte le nom de la relation. Lorsque la relation contient elle-mme des

    proprits, celles-ci deviennent attributs de la table supplmentaire.

    La nouvelle table obtient le nom de la relation.

    0..* 0..*vendre Numro meuble {id}NomPrix unitaire

    Meuble

    Numro meuble {id}NomPrix unitaire

    Code dpartement {id}Libell

    Dpartement

    Code dpartement {id}Libell

    DPARTEMENT

    CODE_DPARTEMENTLIBELL

    MEUBLE

    NUMRO_MEUBLENOMPRIX_UNITAIRE

    VENDRE

    CODE_DPARTEMENNUMRO_MEUBLE

    COMMANDE

    NO_COMMANDEDATE

    ARTICLE

    CODE_ARTICLELIBELLPRIX_UNITAIRE

    SE_COMPOSER

    NO_COMMANDECODE_ARTICLEQUANTIT

    ENSEIGNANT

    NO_ENSEIGNANTNOMPRNOM

    MATIRE

    NO_MATIRELIBELL

    CLASSE

    NO_CLASSELIBELLCYCLE

    ENSEIGNER

    NO_ENSEIGNANTNO_MATIRENO_CLASSE

    Un couple Enseignant-Classe (tir au hasard)enseigne combien de matires au minimum / aumaximum?

    Rponse ct Matire.

    Un couple Enseignant - Matire (tir au hasard)enseigne combien de classes au minimum/aumaximum?

    Un couple Matire Classe - (tir au hasard) estenseign par combien dEnseignants auminimum/au maximum?Rponse ct Enseignant.

    5. Plusieurs relations entre 2 classes/entitsLes rgles gnrales s'appliquent.

    habiter

    PERSONNE

    NO_PERSONNENO_MAISONNOMPRNOM

    MAISON

    NO_MAISONADRESSELOCALIT

    POSSDER

    NO_PERSONNENO_MAISON

    Dans une table, chaque champ doit porter un nom diffrent.

  • 8/8/2019 SCBD13CG Conception

    8/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 8 - jmo 9.2010

    6. Relations rflexivesNous appliquons les rgles gnrales avec la seule diffrence que la relation est 2 fois relie la mme entit.

    filiale

    mre

    SOCIT

    NO_SOCITNOMCAPITAL

    DTENIRNO_SOCITNO_SOCIT_FILIALE%_DU_CAPITAL

    hirarchie

    MODULE

    NO_MODULENO_MODULE_COURS_PR C DENDSIGNATIONPRIX_INSCRIPTION

    7. L'agrgation de composition

    L'identification relative est reprsente par le fait que la table issue de l'entit dpendante contient une clprimaire compose, constitue de la cl primaire transforme de l'identifiant de cette entit et de la cl trangre.

    tre disponible

    LIVRE

    NO_ISBN

    TITREPAGES

    EXEMPLAIRE

    NO_ISBN

    NO_COURANTEDITION

    Remarques:

    Une cl compose cache souvent une agrgation de composition. (p. ex.: 02-001)

    Un numro courant cache souvent une agrgation de composition.p. ex. : 12CG 1, 12CG - 2, 12CG - 3, 13CG 1, 13CG - 2

    Lors de la traduction d'un MCD vers un MLD, il faut commencer par les agrgations de composition!

    Exemples de cls composes : ..

  • 8/8/2019 SCBD13CG Conception

    9/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 9 - jmo 9.2010

    4. Problmes courants de conception

    Au cours de la cration d'une base de donnes, on peut rencontrer un certain nombre de problmes qui peuventrendre difficiles l'utilisation et la mise jour de la base. Il est ncessaire de revoir la structure de la base de donnes

    lorsqu'on se trouve dans les situations numres ci-dessous:

    La redondance / doublons de donnes

    N comma nde:

    Da te c om ma nd e N c lient

    Nom c lient

    13

    M E Y E R

    0 72 3 9 0 11 5

    Adresse client

    M E R S C H

    N comma nde:

    Da te c om ma nd e N c lient

    Nom c lient

    45

    M A I E R

    0 72 5 9 0 10 5

    Adresse client

    M E R S C H

    N comma nde:

    Da te c om ma nd e N c lient

    Nom c lient

    81

    M E I E R

    0 72 6 9 0 11 5Ad resse c lien t

    M E R S C H

    Supposons qu'un client passe trois commandes distinctes.Si on entre le numro, le nom et l'adresse du client troisfois, c'est--dire une fois par commande, les risquesd'erreur la saisie sont multiplis par trois.

    La place de mmoire sur disque est galement gaspillepar ces donnes redondantes.

    De plus, si le client dmnage, on doit retrouver et

    modifier chacun des enregistrements de ce client dans latable, en tenant compte des risques d'erreur que celacomporte.

    Supposons qu'un nouveau client passe une commandepuis l'annule. Lorsqu'on supprime la commande dans latable qui contient les informations relatives au client et leurs commandes, on supprime en gnral le nom etl'adresse de ce client. Si on souhaite conserver sescoordonnes dans la base pour lui envoyer le prochaincatalogue, il faudrait garder ses donnes.

    Ici il s'agit de: ......................................................................................qui stocke une seule occurrence de l'adresse du client dans la base de donnes.

    Si, par la suite, on doit modifier cette donne, on ne le fera qu'une fois.On peut ainsi supprimer la commande tout en conservant les informations relatives au client.

    Il faut en sorte que les donnes de chaque table traitent d'un seul sujet.

    Champs restant toujours vides lors de la saisie

    N comma nde:

    Da te c om ma nd e N c lient

    RemarqueN fac ture

    Dans le cas de l'ajout d'une nouvelle fiche certainschamps peuvent rester systmatiquement vides. Celasignifie en gnral qu'ils ne sont pas pertinents et que ceschamps doivent faire partie d'une autre table.

    Ici il s'agit de: ................................................

  • 8/8/2019 SCBD13CG Conception

    10/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 10 - jmo 9.2010

    Tables contenant les mmes donnesN employ:

    Nom Prnom

    Adresse Loc a lit

    N direc teur:

    Nom Prnom

    Adresse Loc a lit

    On utilise un grand nombre de tables, dont plusieurscontiennent les mmes champs. Il faut essayer derassembler toutes les informations relatives un mmesujet dans une mme table.

    On aura sans doute besoin d'ajouter un nouveau champ.

    Ici il s'agit de: ..................................................

    5. SuggestionsLes conseils suivants vous aideront dfinir les champs:

    Chaque champ d'une table doit se rapporter directement ausujet de celle-ciUn champ ayant trait un autre sujet relve d'une autre table. Plus tard, lorsqu'on dfinira les liens entre les tables,on verra comment relier des champs provenant de plusieurs tables. Mais pour l'instant, il est important que chaquechamp d'une table se rapporte exclusivement celle-ci. Si on est oblig de rpter la mme information dansplusieurs tables, cela signifie que certains tables contiennent des champs superflus.

    Ne placez pas de donnes drives ou calcules dans leschampsEn rgle gnrale, il vaut mieux demander au SGBD d'effectuer un calcul lorsqu'on en a besoin, plutt que de

    stocker le rsultat d'un calcul dans une table. Le SGBD utilise les valeurs de champs, comme p. ex. Prix

    unitaireet Quantitcommande, pour calculer le sous-total, le total, la moyenne, etc. chaque

    fois qu'on imprime l'tat. Il est donc inutile de faire figurer le champ de sous-total dans une table.

    N'oubliez rienCertaines informations importantes peuvent vous chapper. Consultez nouveau les documents papier (formulaires,tats, etc.) que vous avez rassembls au cours de la premire tape. Assurez-vous que toutes les informations dontvous avez eu besoin jusqu' prsent se trouvent bien dans les tables. Les informations dfinies dans les tablessont-elles suffisantes pour permettre au SGBD de rpondre toutes vos questions ?

    Stocker les informations en les regroupant par petitescatgories logiquesOn sera sans doute tent de dfinir un seul champ regroupant la fois les prnoms et les noms de famille, ou bien lesnoms de produits et leur description. Si on concentra trop d'informations dans un seul champ, il sera difficile, par lasuite, de retrouver des donnes spcifiques. Il faut classer les informations par catgories logiques. Par exemple,

    crer des champs distincts pour les prnoms et les noms de famille, ou bien pour les noms de produit, leur catgorieet leur description.

  • 8/8/2019 SCBD13CG Conception

    11/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 11 - jmo 9.2010

    Utilisation de WinDesignwww.win-design.com

    .............................................................................................................................................................................

    A. Cration dun modle conceptuel de donnes MCD

    .............................................................................................................................................................................

    a. Cration dune classe/entit (table)

    .............................................................................................................................................................................

    b. Cration dune association (lien)

    .............................................................................................................................................................................

    c. Cration dune classe association.............................................................................................................................................................................

    d. Dfinition des multiplicits

    .............................................................................................................................................................................

    e. Mettre titre

    .............................................................................................................................................................................

    B. Gnration dun modle logique de donnes MLD

    .............................................................................................................................................................................

    .............................................................................................................................................................................

    C. Gnration dun modle physique de donnes MPD

    .............................................................................................................................................................................

    .............................................................................................................................................................................

    .............................................................................................................................................................................

    .............................................................................................................................................................................

    .............................................................................................................................................................................

    .............................................................................................................................................................................

    .............................................................................................................................................................................

  • 8/8/2019 SCBD13CG Conception

    12/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 12 - jmo 9.2010

    Exercice 1Au "Grand Bazar du Luxembourg", tous les clients reoivent des factures aprs leurs achats. Lesnouveaux clients obtiennent dabord une carte client avec leurs donnes signaltiques telle que:

    Grand Bazar du LuxembourgCarte client

    No client : 1

    Nom: Dupont

    Prnom: Paul

    Adresse: Luxembourg

    Les factures ont l'aspect suivant:Grand Bazar du LuxembourgN facture: 1 Date: 8.9.2010

    Montant: 10000

    Nom: Dupont

    Prnom: Paul

    Adresse: Luxembourg

    Grand Bazar du LuxembourgN facture: 2 Date: 12.9.2010

    Montant: 1000

    Nom: Dupont

    Prnom: Paul

    Adresse: Luxembourg

    Si un nouveau client dsire recevoir une facture, il doit d'abord passer par le stand de la rceptionafin qu'on lui dlivre sa carte. A ce moment, il n'y a videmment pas encore de factures sonnom.

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    13/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 13 - jmo 9.2010

    Exercice 2Jusqu nos jours la Banque Route du Luxembourg gre les comptes de ses clients sur desfiches de papier. La direction dsire maintenant informatiser ce service. On vous charge de cettemission.

    Il existe des fiches contenant des donnes de clients qui nont pas encore ou qui nont plus decompte.

    Ci-dessous on voit quelques spcimens des fiches de papier telles quelles existaient jusquici:

    Banque Route du Luxembourg

    N Compte: 1Solde: 10000Devise: Nom: DupontPrnom: PaulAdresse: Luxembourg

    Banque Route du Luxembourg

    N Compte: 2Solde: 100000Devise: $Nom: DupontPrnom: PaulAdresse: LuxembourgBanque Route du Luxembourg

    N Compte: 3Solde: 200000Devise: Nom: Delarue Duchemin DutunnelPrnom: Martine Nathalie JeanAdresse: Ettelbruck Esch Wiltz

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    14/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 14 - jmo 9.2010

    Exercice 3La socit Oblix et Compagnie fournit des menhirs dans le monde entier et gre les commandes laide dun micro-ordinateur.

    Exemple dune commande:

    Oblix et CompagnieLivreur de menhirsVillage gaulois

    Date commande:10.09.2010 N commande: 4711

    N client 012 Nom client: BISCORNUSPrnom: Mercatus

    Adresse: BABAORUM

    Code Libell Quantit Prix unitaire3 MENHIR CLASSIC 2 50.000

    4 MENHIR SE/30 1 150.000

    6 MENHIR II FX 1 250.000

    Il y a des clients auxquels on a dj envoy des offres, mais qui nont pas encore pass une seule commande.

    Listes des produits

    Code Libell Quantit en stock1 MENHIR Picasso 66

    2 MENHIR AX 473 MENHIR CLASSIC 20

    4 MENHIR SE/30 19

    5 MENHIR 306 36

    6 MENHIR II FX 16

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    15/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 15 - jmo 9.2010

    Exercice 4Le bureau de gestion de la prsidence de la Communaut Europenne a la responsabilit d'organiser les runions deplusieurs groupes de travail.

    Le directeur du bureau fixe dabord les dates ainsi que le sujet des runions, et puis dsigne le (ou les) groupe(s) detravail qui y participe(nt) (annexe 1). Il existe des groupes qui ne participent aucune runion. A chaque runionparticipe au moins un groupe. Il doit galement pouvoir imprimer un calendrier de toutes les runions qui ont lieudurant une priode donne.

    La secrtaire du bureau doit pouvoir tenir jour un fichier de personnes (annexe 2: fiche descriptive d'unepersonne) ainsi que la composition des groupes de travail (annexe 3: liste des membres d'un groupe). Dans chaquegroupe, il y a toujours au moins un membre. Elle doit galement pouvoir envoyer chaque membre des groupes detravail un calendrier de toutes les runions auxquelles le groupe doit participer (annexe 4: liste des runions pour ungroupe donn). Il existe des membres qui sont temporairement membre daucun groupe.

    Annexe 1: Annexe 2:No. runion: 91307Sujet:Economie et ducationDate runion: 21.08.2007

    Groupes concerns:Code: LibellES Economie/Social

    ED Education

    IN Information

    Fiche personneNom: ULMBACH JeanTitre:Directeur administratifAdresse:2 rue Thodore Eberhardt

    L-1212 Luxembourg

    Groupes dont il fait partie:ES Economie/Social

    CO Consommateurs

    Annexe 3: Annexe 4:Membres d'un groupeES, Economie/Social

    Nom, charge dans le groupeABACH Sanny, prsider le groupe

    BIMBACH Jack, grer le courrier du groupe

    DUMBACH Pit, grer les finances

    ELBACH Lill, pas de charge spciale

    ULMBACH Jean, contrler les finances

    ZULBACH Elli, relations publiques

    Deuxime semestre 2007

    ES, Economie/Social

    Liste des runions :

    91299 3.8.2007 Agriculture

    91300 5.8.2007 Education prcoce

    91301 8.8.2007 Le dfi japonais

    91302 1.8.2007 Musique

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)

    Justifiez vos choix des multiplicits (min et max) laide de lindication du No de lannexe,respectiverment laide de lnonc.

    c) Modle logique des donnes (type de question 2 l'examen)

    Examen FEST CG: 14.06.1991

  • 8/8/2019 SCBD13CG Conception

    16/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 16 - jmo 9.2010

    Exercice 5Une socit de distribution automobile avec diffrentes succursales gre sur ordinateur le stock des pices derechange pour les divers modles de voitures qu'elle commercialise.

    Une mme pice peut provenir de plusieurs fournisseurs et le choix du fournisseur incombe au service achat.

    A titre d'exemple voici un relev que le responsable du service achat peut consulter aprs avoir entr un no pice etavant de rdiger un bon de rapprovisionnement:

    Doc 1:

    TABLISSEMENT TOUTAUTO

    No pice : 234567 Dsignation: roulement 6205

    Fournisseur Tl. Date dernire livraison Prix achatMcanauto 23456743 22.04.2004 117,00

    Roultout 26454433 13.02.2004 137,00Toutroule 320387 17.05.2004 107,00

    ... ... ... ...

    On dispose toujours au moins dun fournisseur pour chaque pice. On dispose de la liste de tous les fournisseurs dela Grande-Rgion. On dispose dune trs vaste liste de pices. Celle-ci comprend galement des pices anciennes.

    D'autre part une pice de rechange du mme type peut tre utilise sur diffrents modles de voitures et en nombrevariable comme le document suivant le montre:

    Doc 2 :

    TABLISSEMENT TOUTAUTO

    no pice : 234567 dsignation: roulement 6205prix de vente: 169,00

    modle voiture frquenceCITY 3

    COUNTRY 8

    STREAM 4

    ... ...

    La frquence indique combien de fois une pice du mme type est utilise sur une voiture prcise. Il existe despices qui ne sont actuellement utilises sur aucune voiture. Chaque voiture utilise au moins une pice.

    Le service technique doit pouvoir effectuer le cas chant des changements concernant l'utilisation des diffrentespices (ajouts, modifications, suppressions) .

  • 8/8/2019 SCBD13CG Conception

    17/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 17 - jmo 9.2010

    Enfin les diffrentes succursales peuvent avoir la pice de rechange en stock:

    TABLISSEMENT TOUTAUTO

    no pice : 234567 dsignation: roulement 6205

    nom de la succursale adresse quantit en stockToutautolux Luxembourg 24

    Toutautonord Wiltz 13

    Toutautosud Esch/Alzette 18

    ... ...

    Le service achat gre les fournisseurs, s'occupe des commandes auprs des fournisseurs, fait la rpartition despices dans les diffrentes succursales et met jour le prix d'achat et la date.

    Dans chaque succursale, le magasinier peut interroger la disponibilit de la pice.

    Le service vente fixe le prix de vente et consulte pour ces besoins les prix d'achats des diffrentes pices.

    A tout moment le service de comptabilit peut demander une liste sur laquelle on donne pour chaque pice derechange le nombre total des pices en stock ainsi que la valeur que ce stock reprsente.

    Une succursale peut avoir aucune pice en stock. Il existe des pices qui sont momentanment dans aucunesuccursale en stock.

    Travail faire:

    a) Liste des proprits

    b) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    18/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 18 - jmo 9.2010

    Exercice 6La socit IMMOBATTI, dans son rle de promoteur, doit pouvoir faire la gestion des immeubles rsidentiels enconstruction et imprimer la liste suivante:

    IMMOBATTIImmeuble Adresse LocalitAm Waasser 13, Sauerstrooss IngeldorfAm Wand 120, an der Stonn Buerden

    Une liste par immeuble permet au promoteur d'avoir des dtails:

    Immeuble: Am WandAdresse 120, an der StonnLocalit: Buerden

    Appartement Type Propritaire(s) Localit Situation2345 Studio Emmerg Nicolas Mersch ler t.

    2346 l Chambre Crsus Pierre Hautcharage ler t.2347 Duplex Moyen Charles

    Moyenne CarlaLuxembourg

    Wiltz

    4e t.

    2348 3 Chambres Crsus Pierre Hautcharage r.d.c

    Le bureau technique du promoteur surveille les travaux effectuer dans les diffrents appartements au moyen dudocument suivant:

    Appartement: 2345 Propritaire(s): Emmerg NicolasImmeuble: Am Wand Buerden

    Travaux Date dbut Date fin Prix / heureCarrelages 11/07/2008 29/07/2008 26Electricit 20/06/2008 07/07/2008 27Sanitaire 15/06/2008 27/06/2008 25Carrelages 01/09/2008 02/09/2008 26

    .......

    La secrtaire du promoteur fait la gestion des propritaires et envoie priodiquement un document aux propritairesdes diffrents appartements pour les tenir au courant des travaux dans leur appartement:

    Nom: Plongeur PitAppartement: 2273Immeuble: Am Wasser, Ingeldorf

    Travaux Date dbut Date finCarrelages 12/07/2008 25/07/2008

    Electricit 17/06/2008 04/07/2008Sanitaire 25/06/2008 27/07/2008Chauffage 12/06/2008 20/07/2008

    Chaque propritaire doit disposer dun appartement.

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

    Examen FEST CG: 10.6.1994 modifi

  • 8/8/2019 SCBD13CG Conception

    19/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 19 - jmo 9.2010

    Exercice 7Dans un laboratoire d'analyses mdicales, on fait tout genre danalyses ncessaires pour ltablissement dundiagnostic. Ces analyses sont toujours prescrites par un mdecin pour un client particulier.

    Le client est accueilli par la secrtaire du laboratoire. Elle tient jour une liste de tous les clients pour lesquels lelaboratoire a dj effectu des analyses. Elle connat leur matricule, leurs donnes signaltiques ainsi que le numrode tlphone. La secrtaire tient jour la liste des mdecins desquels elle doit connatre les donnes signaltiques(tlphone compris). Toutes les donnes correspondant la demande d'analyses sont enregistres ce moment.

    Lassistante de laboratoire dite pour chaque patient la liste des analyses quelle doit faire, introduit les rsultats etenvoie un relev de ces rsultats au mdecin traitant.

    Le patron du laboratoire gre d'une part la liste des analyses. Il soccupe aussi de ldition des factures et du suivides paiements.

    LABORATOIRE D'ANALYSES MEDICALES - SANTEPOURTOUS

    Facture client

    FactureN 799 Date: 04.03.2008OrdonnanceN 878 du: 03.03.2008

    Client: Dupong Lina HautcharageMdecin traitant: Drinkmann Hugo Ettelbruck

    Code analyse Dsignation Tarif %Partic. Reste

    1234 Aethalolum 100 10% 10

    5678 Hostapon 300 20% 60

    9012 Vulgaris 400 100% 400

    _________

    Total: 470

    On reoit une facture par ordonnance. Il y a toujours au moins une analyse par ordonnance. On garde les adressesdes anciens clients.

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)ci) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    20/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 20 - jmo 9.2010

    Exercice 8Un organisme de formation dsire grer ses cours laide dun ordinateur.

    Le secrtariat gre les donnes signaltiques des participants, ainsi que leur inscription aux diffrents cours.

    Le service organisation, organise les diffrents cours et fixe les thmes de ces cours.Le service financier fixe les tarifs dinscription pour les participants de chaque cours.Le service personnel recrute les animateurs et dsigne un animateur responsable pour chaque cours.Lanimateur responsable reoit la prime de responsabilit.Aprs la publication des horaires des cours, le scrtariat enregistre les participants qui sinscrivent. On ne supprimepas les donnes des participants aprs la fin dun cours. On dispose de la liste de toutes les entreprises du pays.

    Document 1:

    Liste des coursN Date cours Frais

    d'inscriptionNiveau Thme trait Catgorie

    thmeAnimateurresponsable

    120 08.01.2004 1100 dbutant Le stress dans la vie MED Nerveux I.

    121 10.01.2004 9200 perfect. Comment devenir chef? PROF Brutus B.122 11.01.2004 600 dbutant Analyse et conception INFO Calme C.

    123 11.01.2004 1000 avanc Le stress dans la vie MED Brutus B.

    Document 2:

    Liste des participants du cours N: 123 Date:11.01.2004Nom Prnom Adresse du participant Entreprise Adresse de lentrepriseSoleil Pascale Wiltz EUROSOL Wiltz

    Tonnerre Roger Ptange - -

    Foudre Manon Mersch CEFEL Luxembourg

    Pluie Carine Esch JUXAIR Luxembourg

    Tempte Jean Ettelbrck CEFEL Luxembourg

    Document 3:

    Fiche de rmunration des animateurs du cours N: 123Date cours: 11.01.2004Nom desanimateurs

    Nombre dheureseffectues

    Prime deresponsabilit

    Rmunration

    A. Alias 2 0 100

    B. Brutus 3 20 170

    C. Csar 6 0 300

    Un animateur peut bien entendu intervenir dans plusieurs cours.

    Document 4:

    Liste des thmesTitre thme Tarif heure Prime de responsabilit CatgorieAnalyse et conception 49 30 INFO

    Comment devenir chef? 40 20 PROF

    Le stress dans la vie 50 20 MED

    Protection des donnes 45 40 INFO

    Travail faire:a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    21/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 21 - jmo 9.2010

    Exercice 9Le bureau d'ingnieurs-conseils 'BON-CONSEIL' voudrait rendre plus efficace, par le biais d'une informatisation, lagestion de ses dossiers de projets.

    Le directeur du bureau a sous sa responsabilit une cinquantaine d'ingnieurs et plusieurs secrtaires. Le directeurs'occupe lui-mme de la gestion des ingnieurs ainsi que de celle des clients. Il ouvre les diffrents projets et leurattribue immdiatement un ingnieur-responsable et un ou plusieurs co-ingnieurs.Comme on traite souvent des projets trs importants, chaque ingnieur dispose en permanence d'un ingnieur-assistant pouvant le remplacer en cas d'absence (Il s'agit toujours de la mme personnne).

    FICHE PROJET

    Numro Projet: 1001Objet Projet: Construction rsidence Hollerich

    Client: 213

    RESIBAT SA10 rue des JardinsL-1111 Jarville

    Ingnieur-assistant:Ingnieur-responsable: Martini Edouard Esch Mocca Anne LuxembourgCo-ingnieurs: Roller Roland Mersch Mocca Anne Luxembourg

    Mocca Anne Luxembourg Campari Claude Wiltz

    Les secrtaires font la gestion des dossiers et des documents. Lors de la cration d'un nouveau dossier, ellesattribuent un code dossier ainsi que le numro du projet concern. Sur chaque dossier elles collent une tiquettecomme suit:

    Dossier:XY12 Dossier: XY13 Dossier: XY14

    Date: 8.12.2004 Date: 9.12.2004 Date: 9.12.2004

    Projet: 1004 Projet: 1004 Projet: 1005

    Avant de classer un document, elles crivent un papier (voir ci-dessous) qu'elles agrafent au document:

    Document no.: 112345 Date prparation: 10 juin 2004Projet concern: 1001 Dossier: XZ05

    Description document: Plan, vue latrale gauche chelle 1:50

    Les ingnieurs qui s'occupent du suivi du projet:

    SUIVI PROJET

    Numro Projet: 1001 Construction rsidence HollerichDossiers: XY10, XZ05, , ,

    Co-ingnieurs TcheRoller Roland Calculs de statique

    Mocca Anne Etablissement devis

    Travail faire:a) Liste des proprits

    b) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    22/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 22 - jmo 9.2010

    Exercice 10Le bureau d'ingnieurs-conseils 'BON-CONSEIL' voudrait rendre plus efficace, par le biais d'une informatisation, lagestion de ses dossiers de projets.

    Le directeur du bureau a sous sa responsabilit une cinquantaine d'ingnieurs et plusieurs secrtaires. Le directeurs'occupe lui-mme de la gestion des ingnieurs ainsi que de celle des clients. Il ouvre les diffrents projets et leurattribue immdiatement un ingnieur-responsable et ventuellement un ou plusieurs co-ingnieurs.Comme on traite souvent des projets trs importants, chaque ingnieur dispose en permanence d'un ingnieur-assistant pouvant le remplacer en cas d'absence (Il s'agit toujours de la mme personnne).

    FICHE PROJET

    Numro Projet: 1001

    Objet Projet: Construction rsidence Hollerich

    Client: 213RESIBAT SA10 rue des Jardins

    L-1111 Jarville

    Ingnieur-assistant:Ingnieur-responsable: Martini Edouard Esch Mocca Anne LuxembourgCo-ingnieurs: Roller Roland Mersch Mocca Anne Luxembourg

    Mocca Anne Luxembourg Campari Claude Wiltz

    Les secrtaires font la gestion des dossiers et des documents. Lors de la cration d'un nouveau dossier, ellesattribuent un code dossier continu ainsi que le numro du projet concern. Sur chaque dossier elles collent unetiquette comme suit:

    Dossier:1001A Dossier: 1001B Dossier: 1005ADate: 8.12.2004 Date: 9.12.2004 Date: 9.12.2004

    Avant de classer un document, elles crivent un papier (voir ci-dessous) qu'elles agrafent au document. Le numrod'un document se compose du numro projet, du code dossier ainsi que d'un numro continu:

    Document no.: 1001A 001 Date prparation: 10 dc. 2004

    Description document: Plan, vue latrale gauche chelle 1:50

    L'ingnieur-responsable s'occupe du suivi du projet:

    SUIVI PROJET

    Numro Projet: 1001 Construction rsidence HollerichDossiers: 1001A, 1001B , , ,

    Co-ingnieurs TcheRoller Roland Calculs de statique

    Mocca Anne Etablissement devis

    Travail faire:a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    23/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 23 - jmo 9.2010

    Exercice 11Le groupe de garages Bon Voyage entretient plusieurs garages dans le pays.

    Document 1:

    Liste des garages

    Garage------------------------------------------------AN Autonord, WiltzAS Autosud, EschAE Autoest, EchternachAC Autocentre, Mersch

    Document 2:

    Liste des mcaniciens

    Mcanicien Garage Salaire horaire------------------------------------------------------------------------------Dubois Jean Autosud 50.-Dubois Jean Autonord 60.-Faber Tunn Autonord 80.-Schmit Pitt Autonord 20.-

    Document 3:

    Propritaires des voitures

    Voiture Propritaire---------------------------------------------------------------------UP9781 Ford Escort Muller Anne - WiltzVO7542 Nissan Primera Muller Anne - WiltzZH2344 BMW 234 Zens Claude - Dahl

  • 8/8/2019 SCBD13CG Conception

    24/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 24 - jmo 9.2010

    Document 4:

    Liste du matriel

    Matriel original Matriel substituant-------------------------------------------------------------------Huile ST10W Huile ST11W

    Huile ST13WHuile ST14W

    Huile ST12W --------------------

    Huile ST13W Huile ST10WHuile ST11W

    Document 5:

    Fiche de rparation de la voitureFiche: AN-100 Date: 4.4.2010Garage: Autonord, Wiltz

    Propritaire: Anne MullerNo immatriculation voiture : UP9781

    Temps de travailMcanicien(s): Faber Tunn 1 heure(s)

    Gong Jang 0,5 heure(s)

    Matriel utilis :

    Matriel Quantit------------------------------------------------------------------------Huile ST10W 3Bouchon B45 2Plaquette ST45 1

    (Enonc modifi de A.N.)

    Travail faire:a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    25/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 25 - jmo 9.2010

    Exercice 12Pour la gestion des polices (= contrats) d'assurance la direction d'une compagnie d'assurances a subdivis leterritoire en un certain nombre de rgions. Pour chaque rgion il y a un inspecteur responsable de la productionralise par les agents actifs dans sa(ses) rgion(s). Chaque agent peut tre actif sur tout le territoire

    L'agent s'occupe de la saisie, de la modification et de l'limination de ses contrats. En plus, il gre les donnessignaltiques de ses clients.

    Exemple d'un contrat:

    prfixebranche

    no. continu

    No. Police: 04 66024 Branche : INCENDIE

    Validit : 01/01/2010 au 31/12/2010

    Valeur assure: 5.000.000.-

    Prime (0,25%): 12.500.- Impts

    (4%):

    500.-

    Agent : WEBER ALEX

    Inspecteur: WAGNER NICO

    Client : SCHMIT EMILE22, RUE DES CHAMPS5853 ITZIG

    Chaque branche est caractrise par un prfixe (01=VIE, .... 04=INCENDIE... ). Le pourcentage des impts ainsique le taux de la prime dpendent de la branche d'assurance.

    Liste des inspecteurs :

    Rgion InspecteurCentre WAGNER NICO

    Est MULLER MASSIMO

    Nord DUPONT TINA

    Ouest WAGNER NICO

    Sud DUARTE BEN

    L'inspecteur doit suivre de prs l'volution de la production dans sa rgion et demande des listes de contrats parbranche et des listes de production par agents.

    La direction fixe la commission de l'agent (la commission varie selon la branche et est exprime en %) et fait la mise

    jour du pourcentage des impts. En plus, elle demande priodiquement des statistiques de production.

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

    Examen FEST CG: 22.9.1989

  • 8/8/2019 SCBD13CG Conception

    26/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 26 - jmo 9.2010

    Exercice 13LECG voudrait disposer d'une application informatique de gestion de leurs travaux administratifs.

    Le secrtariat doit pouvoir faire la gestion des lves, professeurs et classes et imprimer la liste des lves par classe

    (voir annexe 1), les tiquettes avec les adresses des lves et les tiquettes avec les adresses des professeurs.

    Le responsable des projets aux classes de 12e doit pouvoir affecter les lves aux projets. Chaque projet disposedun seul professeur responsable. (voir annexe 2).

    Le sous-directeur doit pouvoir attribuer les professeurs aux classes et imprimer la liste de l'activit par professeur(voir annexe 3) ainsi que celle des professeurs par classe (voir annexe 4).

    Annexe 1: Annexe 2:

    Code classe:12CG1Cycle classe: suprieur

    Rgent:BALDINO Mike

    Dlgus de classe :TIBBI, LUMIERE

    Nom Prnom AdresseALBERT Johny rue des Roses

    Luxembourg

    TIBBI Batty rue des Fleurs

    Esch/Alzette

    LUMIERE Lina rue des Arbres

    Mersch

    ...

    Numro projet: 112Nom projet : Organisation de la Porte OuverteDate projet : 5.5.2010

    Professeur responsable : LUCKY Jim

    ElvesGENIE Ketty

    TIBBI Batty

    HIRNI Metty

    Annexe 3: Annexe 4:Code professeur:MULLIMULLER-SANTUARI Liliane

    rue des Oranges Givres

    Glaciville

    Rgence: /

    Classe Branche Heures12CG1 Franais 5

    13CG4 Histoire 1

    11CM5 Franais 5

    13CG5 Franais 6

    11CM7 Histoire 3

    Code classe: 13CG4Cycle classe: suprieur

    Rgent: BALDINO Mike

    Nom Code branche HeuresBALDINO Mike All 3

    CLAUDOTTI Paul Fra 5

    DABBOT Jeanne Ang 4

    HENRIOT Marcel All 1

    KLOBIX Aldo Chi 1

    LUCKY Jim His 2

    ...

    Travail faire:

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    27/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 27 - jmo 9.2010

    Exercice 14La banque AbsoluteBank S. A. dispose de 20 agences travers tout le pays. Les clients ouvrent leurs comptesauprs de leur agence locale. La cl du client (racine) permet donc toujours didentifier l'agence laquelle tous lescomptes du client sont domicilis. Chaque compte appartient un seul client.

    Document 1: Liste des agences de la AbsoluteBank S. A.:

    Code Localit01 Bascharage02 Esch/Alzette03 Diekirch04 ..............

    Document 2: Liste des clients de lagence de Esch/Alzette :

    Code client Nom Adresse Signature02/0001 Schmit Tom 8 rue des Lilas L-1234 Bettembourg02/0002 Alvares William 33 rue des Prs L-3456 Huncherange

    02/0003 Dupong Lina 44 Grand Rue L-1237 Bettembourg02/0004 Hopp Hubert 23 rue du Village L-3475 Esch/Alzette---------

    Document 3: Codes des devises :

    No devise Code devise Dsignation Symbole01 EUR Euro 02 USD Dollar US $03 GBP Livre GB ---------

    Document 4: Liste des catgories de comptes :

    Code catgorie Dsignation Abrviation01 Compte courant CC02 Compte dpargne CE03 Compte jeunesse CJ04 Compte single CS

    Document 5: Liste des taux appliqus actuellement :

    Dsignation Devise TauxCompte courant en EUR 1%Compte dpargne en EUR 3%Compte jeunesse en EUR 3,5%Compte dpargne en USD 2,5%Compte single en USD 3,5%

    ---------

    Document 6: Liste des comptes du client Schmit Tom domicilis lagence de Esch/Alzette :

    Numro compte Solde du compte Date douverture du compte02/0001-01-01/1 1090 4.12.200702/0001-01-01/2 1560 7.12.200702/0001-04-02/1 10078 $ 3.6.2007---------

    Travail faire:a) Liste des propritsb) Modle conceptuel des donnesc) Modle logique des donnes

  • 8/8/2019 SCBD13CG Conception

    28/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 28 - jmo 9.2010

    Exercice 15Construisez un SGBD permettant dtablir larbre gnalogique de la famille Dupong:

    Document 1: Fiche personnelle de Charlotte Dupong

    Nom: Dupong Photo:Prnom: CharlotteDate de naissance: 25.12.1964Lieu de naissance: LuxembourgSexe : FProfession: ArtisteDate de dcs:Lieu de dcs:

    Pre: Dupong Pier Mre: Muller Josephine

    Document 2: Fiche personnelle de Pier Dupong

    Nom: Dupong Photo:Prnom: PierDate de naissance: 23.10.1904Lieu de naissance: WiltzSexe : MProfession: BoucherDate de dcs: 12.12.1997Lieu de dcs: Wiltz

    Pre: Dupong Jang Mre: Kohl Marie

    Document 3: Acte de mariage du premier mariage de Dupong Pier

    Acte de mariage No : 1840

    Epouse : Maier KttyEpoux : Dupong PierTmoins: Maier Metty

    Dupong BattyDate de mariage: 22.5.1940Lieu du mariage: Wiltz

    Document 4: Acte de mariage du deuxime mariage de Dupong Pier

    Acte de mariage No : 6860Epouse : Muller JosephineEpoux : Dupong PierTmoins: Muller Metty

    Dupong BattyZeien JangDate de mariage: 22.6.1960Lieu du mariage: Wiltz

    Remarque:

    On retrouvera moins dinformations concernant les anctres plus quon reculera dans le temps (acte perdu, etc.).

    Travail faire:a) Liste des propritsb) Modle conceptuel des donnes

    c) Modle logique des donnes

  • 8/8/2019 SCBD13CG Conception

    29/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 29 - jmo 9.2010

    Exercice 16La socit arienne Juxair utilise prsent les fiches suivantes pour la gestion des ressources.

    Vol No. : LG 815

    Date Heure Code Aroport NomAroport

    Ville Pays

    Dpart 24/08/09 22h45 FIN Findel Luxembourg LuxEscale(s) 24/08/09 23h30 LHR Heathrow London UKArrive 25/08/09 1h00 NYK John F

    KennedyNew York USA

    AvionNo Marque Type Porte (km) Capacit Passagers23 Boeing 737-400 3810 147

    CommandantNo Nom Prnom Date de naissance Brevet726 Weber Josiane 13/06/65 PP-IFR/EP/DA

    Co-piloteNo Nom Prnom Date de naissance Brevet813 Meier Emil 23/04/73 PP-IFR

    Personnel de cabineNo Nom Prnom726 Feller Nathalie814 Pinto Tania

    803 Weis Laurent

    Liste de quelques compagnies ariennes :LG JuxairLH LusthansaLX Suisse

    Remarques :

    Un pilote peut tre commandant d'un vol et co-pilote d'un autre vol. Pour chaque vol on a un seul commandant et unseul co-pilote. Le nombre du personnel de cabine nest pas fix. Il existe des vols qui n'effectuent pas d'escales.

    Travail faire :

    a) Liste des propritsb) Modle conceptuel des donnes (type de question 1 l'examen)c) Modle logique des donnes (type de question 2 l'examen)

  • 8/8/2019 SCBD13CG Conception

    30/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 30 - jmo 9.2010

    Exercices de rappel conception

    Travail faire1. Liste des proprits

    2. Dessinez les dpendances entres les diffrents groupes de champs3. MCD4. MLD

    Ex 1 Titre: ........................................................Employs RmunrationMeyer LinaSchmit Raoul

    500 300

    Ex 2 Titre: ........................................................No travail: 123 Date: 18.11.2009

    Employs RmunrationMeyer LinaSchmit Raoul

    500 300

  • 8/8/2019 SCBD13CG Conception

    31/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 31 - jmo 9.2010

    Ex 3 Titre: ........................................................Employ ChefMeyer LinaSchmit Raoul

    Matos Joao

    Faber KettyMeyer Lina

    Meyer Lina

    Ex 4 Titre: ........................................................No chantier: 123 Date: 18.11.2009Type travail: XY30

    Employs Heures RmunrationMeyer LinaSchmit Raoul

    710

    700 1000

    Type travail Libell Salaire horaireXY30ZY20

    PlanificationDessin technique

    100 200

  • 8/8/2019 SCBD13CG Conception

    32/33

    Informatique - Analyse et conception dune application informatique de gestion

    - page 32 - jmo 9.2010

    Ex 5 Titre: ........................................................No chantier: 123 Date: 18.11.2009

    Employs Type travail HeuresMeyer Lina

    Schmit Raoul

    XY30ZY20ZY20

    718

    Type travail Libell Salaire horaireXY30ZY20

    PlanificationDessin technique

    100 200

    Ex 6 Titre: ........................................................Liste des travaux

    Type travail Libell PrixXY30ZY20ZY10

    CblagePoseDcoupe

    232524

    Type travailCode LibellXYZY

    ElectricitCarrelage

  • 8/8/2019 SCBD13CG Conception

    33/33

    Informatique - Analyse et conception dune application informatique de gestion

    Ex 7 Titre: ........................................................

    Compltez les multiplicits du MCD ci-dessous et convertissez-le en MLD.

    Commande FactureNumro commande {id}Date

    Numro facture {id}Date