Vous êtes sur la page 1sur 33

Analyse et conception dune application informatique de gestion

Support de cours

Jean-Marie Ottel, LTECG Luxembourg


e-mail: jean-marie.ottele@education.lu Version: 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Analyse et conception dune application informatique de gestion


Pour bien comprendre le processus de conception d'une base de donnes, il est ncessaire de comprendre la faon dont un systme de gestion de base de donnes relationnelle stocke les donnes. Pour prsenter efficacement et prcisment les informations, le SGBD doit les stocker par sujet dans des tables distinctes. Une table peut ainsi stocker 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 exemple imprimer 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 entre eux 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 pour clarifier 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 crer les tables, ajouter quelques enregistrements exemple et vrifier que vous obtenez les rsultats escompts. Il suffit ensuite de modifier en consquence la structure de la base.

- page 3 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

2. Vocabulaire utilis (mthode UML):


modle conceptuel

modle logique

CLIENT NUMRO_CLIENT NOM passer

COMMANDE NUMRO_COMMANDE NUMRO_CLIENT DATE

modle physique (p.ex. MS-Access)

Classe / entit

Objet de gestion (concret ou abstrait) : client, membre, facture, produit, etc.

Identifiant / cl primaire dune classe/entit

Attribut / proprit dune classe/entit

Description dune classe : nom, prnom, prix, date de paiement, etc.

Association binaire

Lien entre 2 classes. En gnral on choisit un verbe linfinitif : appartenir, comprendre, etc. Contient les attributs ventuels dune association

Classe dassociation

- page 4 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Agrgation de composition Association binaire

Association ternaire

Association rflexive

Multiplicits

min 0 ou 1 Possibilits : 0..1 0..* ou * 1..1 ou 1 1..*

max 1 ou *

Rle

- page 5 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

3. Rgles de passage MCD MLD


1. Table et cl primaire
Toute classe ou entit (=objet de gestion) est transforme en table. Les attributs de l'entit deviennent les attributs 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 ( _ ..*).
AUTEUR NO_AUTEUR NOM Ecrire LIVRE NO_LIVRE NO_AUTEUR TITRE

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).
COMMANDE NO_COMMANDE DATE_COMMANDE MONTANT FACTURE NO_FACTURE NO_COMMANDE DATE_FACTURE PAY?

Impliquer

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

- page 6 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

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


On cre une table supplmentaire ayant comme cl primaire une cl compose des cls primaires des 2 entits. 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.
Dpartement Code dpartement {id} Libell 0..* vendre 0..* Meuble Numro meuble {id} Nom Prix unitaire
DPARTEMENT CODE_DPARTEMENT LIBELL VENDRE CODE_DPARTEMENT NUMRO_MEUBLE MEUBLE NUMRO_MEUBLE NOM PRIX_UNITAIRE

COMMANDE NO_COMMANDE DATE

SE_COMPOSER NO_COMMANDE CODE_ARTICLE QUANTIT

ARTICLE CODE_ARTICLE LIBELL PRIX_UNITAIRE

ENSEIGNANT NO_ENSEIGNANT NOM PRNOM

ENSEIGNER NO_ENSEIGNANT NO_MATIRE NO_CLASSE

MATIRE NO_MATIRE LIBELL

CLASSE NO_CLASSE LIBELL CYCLE

Un couple Enseignant-Classe (tir au hasard) enseigne combien de matires au minimum / au maximum? Rponse ct Matire. Un couple Enseignant - Matire (tir au hasard) enseigne combien de classes au minimum/au maximum? Un couple Matire Classe - (tir au hasard) est enseign par combien dEnseignants au minimum/au maximum? Rponse ct Enseignant.

5. Plusieurs relations entre 2 classes/entits


Les rgles gnrales s'appliquent.
POSSDER PERSONNE NO_PERSONNE NO_MAISON NOM PRNOM NO_PERSONNE NO_MAISON

MAISON NO_MAISON ADRESSE LOCALIT

habiter

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

- page 7 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

6. Relations rflexives
Nous appliquons les rgles gnrales avec la seule diffrence que la relation est 2 fois relie la mme entit.
SOCIT NO_SOCIT NOM CAPITAL DTENIR filiale mre NO_SOCIT NO_SOCIT_FILIALE %_DU_CAPITAL

MODULE hirarchie NO_MODULE NO_MODULE_COURS_PRCDENT DSIGNATION PRIX_INSCRIPTION

7. L'agrgation de composition
L'identification relative est reprsente par le fait que la table issue de l'entit dpendante contient une cl primaire compose, constitue de la cl primaire transforme de l'identifiant de cette entit et de la cl trangre.
LIVRE NO_ISBN TITRE PAGES EXEMPLAIRE tre disponible NO_ISBN NO_COURANT EDITION

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 : ..

- page 8 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

4. Problmes courants de conception


Au cours de la cration d'une base de donnes, on peut rencontrer un certain nombre de problmes qui peuvent rendre 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 commande:

13
N client

Date commande

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

1 2

0 3 9 5

0 1 7
Adresse client

Nom client

La place de mmoire sur disque est galement gaspille par ces donnes redondantes. De plus, si le client dmnage, on doit retrouver et modifier chacun des enregistrements de ce client dans la table, en tenant compte des risques d'erreur que cela comporte.

M E Y E R
N commande:

M E R S C H 45
N client

Date commande

0 2

0 5 9 5

0 1 7
Adresse client

Nom client

M A I E R
N commande:

M E R S C H

81
N client

Date commande

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

1 2

0 6 9 5

0 1 7
Adresse client

Nom client

M E I E R

M E R S C H

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 commande: Date commande N facture N client Remarque

Dans le cas de l'ajout d'une nouvelle fiche certains champs peuvent rester systmatiquement vides. Cela signifie en gnral qu'ils ne sont pas pertinents et que ces champs doivent faire partie d'une autre table. Ici il s'agit de: ................................................

- page 9 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Tables contenant les mmes donnes


N employ: Nom Adresse Prnom Localit

On utilise un grand nombre de tables, dont plusieurs contiennent les mmes champs. Il faut essayer de rassembler toutes les informations relatives un mme sujet dans une mme table. On aura sans doute besoin d'ajouter un nouveau champ.

N directeur: Nom Adresse Prnom Localit

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

5. Suggestions
Les conseils suivants vous aideront dfinir les champs:

Chaque champ d'une table doit se rapporter directement au sujet de celle-ci


Un 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 chaque champ d'une table se rapporte exclusivement celle-ci. Si on est oblig de rpter la mme information dans plusieurs tables, cela signifie que certains tables contiennent des champs superflus.

Ne placez pas de donnes drives ou calcules dans les champs


En 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 unitaire et Quantit commande, 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 rien
Certaines 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 dont vous avez eu besoin jusqu' prsent se trouvent bien dans les tables. Les informations dfinies dans les tables sont-elles suffisantes pour permettre au SGBD de rpondre toutes vos questions ?

Stocker les informations en les regroupant par petites catgories logiques


On sera sans doute tent de dfinir un seul champ regroupant la fois les prnoms et les noms de famille, ou bien les noms de produits et leur description. Si on concentra trop d'informations dans un seul champ, il sera difficile, par la suite, 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 catgorie et leur description.

- page 10 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Utilisation de WinDesign
www.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


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

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

- page 11 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

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

Grand Bazar du Luxembourg Carte client


No client : Nom: Prnom: Adresse: 1 Dupont Paul Luxembourg

Les factures ont l'aspect suivant:

Grand Bazar du Luxembourg


N facture: Montant: Nom: Prnom: Adresse: 1 10000 Dupont Paul Luxembourg Date: 8.9.2011

Grand Bazar du Luxembourg


N facture: Montant: Nom: Prnom: Adresse: 2 1000 Dupont Paul Luxembourg Date: 12.9.2011

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

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

- page 12 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 2
Jusqu nos jours la Banque Route du Luxembourg gre les comptes de ses clients sur des fiches de papier. La direction dsire maintenant informatiser ce service. On vous charge de cette mission. Il existe des fiches contenant des donnes de clients qui nont pas encore ou qui nont plus de compte. Ci-dessous on voit quelques spcimens des fiches de papier telles quelles existaient jusquici:

Banque Route du Luxembourg


N Compte: Solde: Devise: Nom: Prnom: Adresse: 1 10000 Dupont Paul Luxembourg

Banque Route du Luxembourg


N Compte: Solde: Devise: Nom: Prnom: Adresse: 2 100000 $ Dupont Paul Luxembourg

Banque Route du Luxembourg


N Compte: Solde: Devise: Nom: Prnom: Adresse: 3 200000 Delarue Martine Ettelbruck

Duchemin Nathalie Esch

Dutunnel Jean Wiltz

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

- page 13 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

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

Exemple dune commande:

Oblix et Compagnie Livreur de menhirs Village gaulois


Date commande: 10.09.2011 N client 012 Nom client: Prnom: Adresse: Quantit 2 1 1 N commande: 4711 BISCORNUS Mercatus BABAORUM Prix unitaire 50.000 150.000 250.000

Code 3 4 6

Libell MENHIR CLASSIC MENHIR SE/30 MENHIR II FX

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 1 2 3 4 5 6 Libell MENHIR MENHIR MENHIR MENHIR MENHIR MENHIR Picasso AX CLASSIC SE/30 306 II FX Quantit en stock 66 47 20 19 36 16

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

- page 14 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 4
Le bureau de gestion de la prsidence de la Communaut Europenne a la responsabilit d'organiser les runions de plusieurs 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) de travail qui y participe(nt) (annexe 1). Il existe des groupes qui ne participent aucune runion. A chaque runion participe au moins un groupe. Il doit galement pouvoir imprimer un calendrier de toutes les runions qui ont lieu durant une priode donne. La secrtaire du bureau doit pouvoir tenir jour un fichier de personnes (annexe 2: fiche descriptive d'une personne) ainsi que la composition des groupes de travail (annexe 3: liste des membres d'un groupe). Dans chaque groupe, il y a toujours au moins un membre. Elle doit galement pouvoir envoyer chaque membre des groupes de travail un calendrier de toutes les runions auxquelles le groupe doit participer (annexe 4: liste des runions pour un groupe donn). Il existe des membres qui sont temporairement membre daucun groupe.

Annexe 1:
No. runion: 91307 Sujet: Economie et ducation Date runion: 21.08.2011 Groupes concerns: Code: Libell
ES ED IN Economie/Social Education Information

Annexe 2:
Fiche personne Nom: ULMBACH Jean Titre: Directeur administratif Adresse: 2 rue Thodore Eberhardt L-1212 Luxembourg Groupes dont il fait partie: ES Economie/Social CO Consommateurs

Annexe 3:
Membres d'un groupe ES, Economie/Social Nom, charge dans le groupe ABACH 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

Annexe 4:
Deuxime semestre 2011 ES, Economie/Social Liste des runions : 91299 91300 91301 91302 3.8.2011 5.8.2011 8.8.2011 1.8.2011 Agriculture Education prcoce Le dfi japonais Musique

Travail faire:
a) b) Liste des proprits 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. Modle logique des donnes (type de question 2 l'examen)

c)

Examen FEST CG: 14.06.1991 - page 15 jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 5
Une socit de distribution automobile avec diffrentes succursales gre sur ordinateur le stock des pices de rechange 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 et avant de rdiger un bon de rapprovisionnement: Doc 1:

TABLISSEMENT TOUTAUTO
No pice : Fournisseur Mcanauto Roultout Toutroule ... 234567 Tl. 23456743 26454433 320387 ... Dsignation: roulement 6205 Prix achat 117,00 137,00 107,00 ...

Date dernire livraison 22.04.2011 13.02.2011 17.05.2011 ...

On dispose toujours au moins dun fournisseur pour chaque pice. On dispose de la liste de tous les fournisseurs de la 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 nombre variable comme le document suivant le montre: Doc 2 :

TABLISSEMENT TOUTAUTO
no pice : prix de vente: modle voiture CITY COUNTRY STREAM ... 234567 169,00 frquence 3 8 4 ... dsignation: roulement 6205

La frquence indique combien de fois une pice du mme type est utilise sur une voiture prcise. Il existe des pices 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 diffrentes pices (ajouts, modifications, suppressions) .

- page 16 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

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

TABLISSEMENT TOUTAUTO
no pice : 234567 dsignation: adresse Luxembourg Wiltz Esch/Alzette roulement 6205 quantit en stock 24 13 18 ...

nom de la succursale Toutautolux Toutautonord Toutautosud ...

Le service achat gre les fournisseurs, s'occupe des commandes auprs des fournisseurs, fait la rpartition des pices 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 de rechange 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 aucune succursale en stock.

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

- page 17 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

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

IMMOBATTI
Immeuble Am Waasser Am Wand Adresse 13, Sauerstrooss 120, an der Stonn Localit Ingeldorf Buerden

Une liste par immeuble permet au promoteur d'avoir des dtails: Am Wand Immeuble: 120, an der Stonn Adresse Buerden Localit: Appartement 2345 2346 2347 2348 Type Studio l Chambre Duplex 3 Chambres Propritaire(s) Emmerg Nicolas Crsus Pierre Moyen Charles Moyenne Carla Crsus Pierre Localit Mersch Hautcharage Luxembourg Wiltz Hautcharage Situation ler t. ler t. 4e t. r.d.c

Le bureau technique du promoteur surveille les travaux effectuer dans les diffrents appartements au moyen du document suivant: 2345 Propritaire(s): Emmerg Nicolas Appartement: Am Wand Buerden Immeuble: Travaux Carrelages Electricit Sanitaire Carrelages ....... Date dbut 11/07/2011 20/06/2011 15/06/2011 01/09/2011 Date fin 29/07/2011 07/07/2011 27/06/2011 02/09/2011 Prix / heure 26 27 25 26

La secrtaire du promoteur fait la gestion des propritaires et envoie priodiquement un document aux propritaires des diffrents appartements pour les tenir au courant des travaux dans leur appartement: Plongeur Pit Nom: 2273 Appartement: Am Wasser, Ingeldorf Immeuble: Travaux Carrelages Electricit Sanitaire Chauffage Chaque propritaire doit disposer dun appartement. Date dbut 12/07/2011 17/06/2011 25/06/2011 12/06/2011 Date fin 25/07/2011 04/07/2011 27/07/2011 20/07/2011

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

Examen FEST CG: 10.6.1994 modifi

- page 18 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 7
Dans un laboratoire d'analyses mdicales, on fait tout genre danalyses ncessaires pour ltablissement dun diagnostic. 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 le laboratoire a dj effectu des analyses. Elle connat leur matricule, leurs donnes signaltiques ainsi que le numro de 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. Le patron du laboratoire gre d'une part la liste des analyses. Il soccupe aussi de ldition des factures et du suivi des paiements. LABORATOIRE D'ANALYSES MEDICALES - SANTEPOURTOUS Facture client Facture N 799 Ordonnance N Client: Mdecin traitant: Code analyse 1234 5678 9012 Date: du: Dupong Lina Hautcharage Drinkmann Hugo Ettelbruck Tarif 100 300 400 Total: %Partic. 10% 20% 100% Reste 10 60 400 _________ 470 04.03.2011 03.03.2011

878

Dsignation Aethalolum Hostapon Vulgaris

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

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

- page 19 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 8
Un 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 supprime pas les donnes des participants aprs la fin dun cours. On dispose de la liste de toutes les entreprises du pays. Document 1:

Liste des cours


N 120 121 122 123 Date cours 08.01.2011 10.01.2011 11.01.2011 11.01.2011 Frais d'inscription 1100 9200 600 1000 Niveau dbutant perfect. dbutant avanc Thme trait Le stress dans la vie Comment devenir chef? Analyse et conception Le stress dans la vie Catgorie thme MED PROF INFO MED Animateur responsable Nerveux I. Brutus B. Calme C. Brutus B.

Document 2:

Liste des participants du cours N:


Nom Prnom Adresse du participant
Soleil Pascale Wiltz Tonnerre Roger Ptange Foudre Manon Mersch Pluie Carine Esch Tempte Jean Ettelbrck Cette liste ne contient que des participants inscrits. Document 3:

123

Date: 11.01.2011
Adresse de lentreprise
Wiltz Luxembourg Luxembourg Luxembourg

Entreprise
EUROSOL CEFEL JUXAIR CEFEL

Fiche de rmunration des animateurs du cours N:


Date cours: Nom des animateurs
11.01.2011

123

Nombre dheures Prime de effectues responsabilit


0 20 0

Rmunration
100 170 300

A. Alias 2 B. Brutus 3 C. Csar 6 Un animateur peut bien entendu intervenir dans plusieurs cours. Document 4:

Liste de tous les thmes traitables Titre thme Tarif heure Prime de responsabilit
Analyse et conception Comment devenir chef? Le stress dans la vie Protection des donnes 49 40 50 45 30 20 20 40

Catgorie
INFO PROF MED INFO

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

- page 20 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 9
Le bureau d'ingnieurs-conseils 'BON-CONSEIL' voudrait rendre plus efficace, par le biais d'une informatisation, la gestion de ses dossiers de projets. Le directeur du bureau a sous sa responsabilit une cinquantaine d'ingnieurs et plusieurs secrtaires. Le directeur s'occupe lui-mme de la gestion des ingnieurs ainsi que de celle des clients. Il ouvre les diffrents projets et leur attribue 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 ingnieurassistant pouvant le remplacer en cas d'absence (Il s'agit toujours de la mme personnne).

FICHE PROJET
Numro Projet: Objet Projet: Client: 1001 Construction rsidence Hollerich 213 RESIBAT SA 10 rue des Jardins L-1111 Jarville Ingnieur-assistant: Mocca Anne Luxembourg Mocca Anne Luxembourg Campari Claude Wiltz

Ingnieur-responsable: Co-ingnieurs:

Martini Edouard Esch Roller Roland Mersch Mocca Anne Luxembourg

Les secrtaires font la gestion des dossiers et des documents. Lors de la cration d'un nouveau dossier, elles attribuent un code dossier ainsi que le numro du projet concern. Sur chaque dossier elles collent une tiquette comme suit: Dossier: XY13 Dossier: XY14 Dossier: XY12 Date: 8.12.2011 Date: 9.12.2011 Date: 9.12.2011 Projet: 1004 Projet: 1004 Projet: 1005

Avant de classer un document, elles crivent un papier (voir ci-dessous) qu'elles agrafent au document: 112345 10 juin 2011 Document no.: Date prparation: 1001 XZ05 Projet concern: Dossier: Description document: Plan, vue latrale gauche chelle 1:50

Les ingnieurs qui s'occupent du suivi du projet:

SUIVI PROJET
Numro Projet: Dossiers: Co-ingnieurs Roller Roland Mocca Anne 1001 Construction rsidence Hollerich XY10, XZ05, , , Tche Calculs de statique Etablissement devis

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

- page 21 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 10
Le bureau d'ingnieurs-conseils 'BON-CONSEIL' voudrait rendre plus efficace, par le biais d'une informatisation, la gestion de ses dossiers de projets. Le directeur du bureau a sous sa responsabilit une cinquantaine d'ingnieurs et plusieurs secrtaires. Le directeur s'occupe lui-mme de la gestion des ingnieurs ainsi que de celle des clients. Il ouvre les diffrents projets et leur attribue 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 ingnieurassistant pouvant le remplacer en cas d'absence (Il s'agit toujours de la mme personnne).

FICHE PROJET
Numro Projet: Objet Projet: Client: 1001 Construction rsidence Hollerich 213 RESIBAT SA 10 rue des Jardins L-1111 Jarville Ingnieur-assistant: Mocca Anne Luxembourg Mocca Anne Luxembourg Campari Claude Wiltz

Ingnieur-responsable: Co-ingnieurs:

Martini Edouard Esch Roller Roland Mersch Mocca Anne Luxembourg

Les secrtaires font la gestion des dossiers et des documents. Lors de la cration d'un nouveau dossier, elles attribuent un code dossier continu ainsi que le numro du projet concern. Sur chaque dossier elles collent une tiquette comme suit: Dossier: 1001A Date: 8.12.2011 Dossier: 1001B Date: 9.12.2011 Dossier: 1005A Date: 9.12.2011

Avant de classer un document, elles crivent un papier (voir ci-dessous) qu'elles agrafent au document. Le numro d'un document se compose du numro projet, du code dossier ainsi que d'un numro continu: Document no.: Description document: 1001A 001 Date prparation: 10 dc. 2011

Plan, vue latrale gauche chelle 1:50

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

SUIVI PROJET
Numro Projet: Dossiers: Co-ingnieurs Roller Roland Mocca Anne 1001 Construction rsidence Hollerich 1001A, 1001B , , , Tche Calculs de statique Etablissement devis

Travail faire:
a) b) c) Liste des proprits Modle conceptuel des donnes (type de question 1 l'examen) Modle logique des donnes (type de question 2 l'examen) - page 22 jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 11
Le g roupe de g arag e s Bon Vo yage en tretien t p lusieur s g ar ages d ans le p a ys. Do cu me n t 1:

Liste des garages


Garage -----------------------------------------------AN Autonord, Wiltz AS Autosud, Esch AE Autoest, Echternach AC Autocentre, Mersch

Do cu me n t 2:

Liste des mcaniciens


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

Do cu me n t 3:

Propritaires des voitures


Voiture Propritaire --------------------------------------------------------------------UP9781 Ford Escort Muller Anne - Wiltz VO7542 Nissan Primera Muller Anne - Wiltz ZH2344 BMW 234 Zens Claude - Dahl

- page 23 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Do cu me n t 4:

Liste du matriel
Matriel original Matriel substituant ------------------------------------------------------------------Huile ST10W Huile ST11W Huile ST13W Huile ST14W Huile ST12W Huile ST13W -------------------Huile ST10W Huile ST11W

Do cu me n t 5:

Fiche de rparation de la voiture


Fiche: Garage: AN-100 Autonord, Wiltz Anne Muller UP9781 Faber Tunn Gong Jang Temps de travail 1 heure(s) 0,5 heure(s) Date: 4.4.2011

Propritaire: No immatriculation voiture : Mcanicien(s):

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

(Enonc modifi de A.N.)

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

- page 24 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 12
Pour la gestion des polices (= contrats) d'assurance la direction d'une compagnie d'assurances a subdivis le territoire en un certain nombre de rgions. Pour chaque rgion il y a un inspecteur responsable de la production ralise 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 donnes signaltiques de ses clients. Exemple d'un contrat: prfixe no. continu branche 04 66024 No. Police: Validit : Valeur assure: Prime (0,25%): 01/01/2011 au

Branche : 31/12/2011

INCENDIE

5.000.000.12.500.-

Impts (4%):

500.-

Agent : Inspecteur: Client :

WEBER ALEX WAGNER NICO SCHMIT EMILE 22, RUE DES CHAMPS 5853 ITZIG

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

Liste des inspecteurs :

Rgion
Centre Est Nord Ouest Sud

Inspecteur
WAGNER MULLER DUPONT WAGNER DUARTE NICO MASSIMO TINA NICO BEN

L'inspecteur doit suivre de prs l'volution de la production dans sa rgion et demande des listes de contrats par branche 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) b) c) Liste des proprits Modle conceptuel des donnes (type de question 1 l'examen) Modle logique des donnes (type de question 2 l'examen)

Examen FEST CG: 22.9.1989

- page 25 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 13
LECG 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. Un professeur peut tre rgent de plusieurs classes. Le responsable des projets aux classes de 12e doit pouvoir affecter les lves aux projets. Chaque projet dispose dun 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: Code classe: 12CG1 Cycle classe: suprieur Rgent: BALDINO Mike Professeur responsable : LUCKY Jim Dlgus de classe : TIBBI, LUMIERE Nom ALBERT TIBBI Prnom Johny Batty Adresse rue des Roses Luxembourg rue des Fleurs Esch/Alzette rue des Arbres Mersch Elves GENIE TIBBI HIRNI Annexe 2: Numro projet: 112 Nom projet : Organisation de la Porte Ouverte Date projet : 5.5.2011

Ketty Batty Metty

LUMIERE Lina ...

Annexe 3: Code professeur: MULLI MULLER-SANTUARI Liliane rue des Oranges Givres Glaciville Rgence: / Classe 12CG1 13CG4 11CM5 13CG5 11CM7 Branche Franais Histoire Franais Franais Histoire Heures 5 1 5 6 3

Annexe 4: Code classe: 13CG4 Cycle classe: suprieur Rgent: BALDINO Mike Nom BALDINO Mike CLAUDOTTI Paul DABBOT Jeanne HENRIOT Marcel KLOBIX Aldo LUCKY Jim ... Code branche All Fra Ang All Chi His Heures 3 5 4 1 1 2

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

- page 26 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 14
La banque AbsoluteBank S. A. dispose de 20 agences travers tout le pays. Les clients ouvrent leurs comptes auprs de leur agence locale. La cl du client (racine) permet donc toujours didentifier l'agence laquelle tous les comptes du client sont domicilis. Chaque compte appartient un seul client. Document 1: Liste des agences de la AbsoluteBank S. A.: Code Localit 01 Bascharage 02 Esch/Alzette 03 Diekirch 04 .............. Document 2: Liste des clients de lagence de Esch/Alzette : Code client Nom Adresse 02/0001 Schmit Tom 8 rue des Lilas L-1234 Bettembourg 02/0002 Alvares William 33 rue des Prs L-3456 Huncherange 02/0003 Dupong Lina 44 Grand Rue L-1237 Bettembourg 02/0004 Hopp Hubert 23 rue du Village L-3475 Esch/Alzette --------Document 3: Codes des devises : No devise Code devise 01 EUR 02 USD 03 GBP --------Document 4: Liste des catgories de comptes : Code catgorie Dsignation 01 Compte courant 02 Compte dpargne 03 Compte jeunesse 04 Compte single Document 5: Liste des taux appliqus actuellement : Dsignation Devise Taux Compte 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 compte 02/0001-01-01/1 1090 4.12.2011 02/0001-01-01/2 1560 7.12.2011 02/0001-04-02/1 10078 $ 3.6.2011 ---------

Signature

Dsignation Euro Dollar US Livre GB

Symbole $

Abrviation CC CE CJ CS

Travail faire:
a) Liste des proprits b) Modle conceptuel des donnes c) Modle logique des donnes

- page 27 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 15
Construisez un SGBD permettant dtablir larbre gnalogique de la famille Dupong: Document 1: Fiche personnelle de Charlotte Dupong Nom: Dupong Prnom: Charlotte Date de naissance: 25.12.1964 Lieu de naissance: Luxembourg Sexe : F Profession: Artiste Date de dcs: Lieu de dcs: Pre: Dupong Pier Photo:

Mre: Muller Josephine

Document 2: Fiche personnelle de Pier Dupong Nom: Dupong Prnom: Pier Date de naissance: 23.10.1904 Lieu de naissance: Wiltz Sexe : M Profession: Boucher Date de dcs: 12.12.1997 Lieu de dcs: Wiltz Pre: Dupong Jang

Photo:

Mre: Kohl Marie

Document 3: Acte de mariage du premier mariage de Dupong Pier Acte de mariage No : 1840 Epouse : Maier Ktty Epoux : Dupong Pier Tmoins: Maier Metty Dupong Batty Date de mariage: 22.5.1940 Lieu du mariage: Wiltz Document 4: Acte de mariage du deuxime mariage de Dupong Pier Acte de mariage No : 6860 Epouse : Muller Josephine Epoux : Dupong Pier Tmoins: Muller Metty Dupong Batty Zeien Jang Date de mariage: 22.6.1960 Lieu 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 proprits b) Modle conceptuel des donnes c) Modle logique des donnes

- page 28 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercice 16
La socit arienne Juxair utilise prsent les fiches suivantes pour la gestion des ressources. Vol No. : LG 815 Date Dpart Escale(s) Arrive Avion No
23 24/08/09 24/08/09 25/08/09

Heure
22h45 23h30 1h00

Code Aroport
FIN LHR NYK

Nom Aroport
Findel Heathrow John F Kennedy

Ville
Luxembourg London New York

Pays
Lux UK USA

Marque
Boeing

Type
737-400

Porte (km)
3810

Capacit Passagers
147

Commandant No Nom
726 Weber

Prnom
Josiane

Date de naissance
13/06/65

Brevet
PP-IFR/EP/DA

Co-pilote No Nom
813 Meier

Prnom
Emil

Date de naissance
23/04/73

Brevet
PP-IFR

Personnel de cabine No Nom


726 814 803 Feller Pinto Weis

Prnom
Nathalie Tania Laurent

Liste de quelques compagnies ariennes :


LG LH LX Juxair Lusthansa 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 un seul co-pilote. Le nombre du personnel de cabine nest pas fix. Il existe des vols qui n'effectuent pas d'escales.

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

- page 29 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Exercices de rappel conception


Travail faire
1. 2. 3. 4. Liste des proprits Dessinez les dpendances entres les diffrents groupes de champs MCD MLD

Ex 1 Titre: ........................................................
Employs Meyer Lina Schmit Raoul Rmunration 500 300

Ex 2 Titre: ........................................................
No travail: 123 Employs Meyer Lina Schmit Raoul Date: 18.11.2011 Rmunration 500 300

- page 30 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Ex 3 Titre: ........................................................
Employ Meyer Lina Schmit Raoul Matos Joao Chef Faber Ketty Meyer Lina Meyer Lina

Ex 4 Titre: ........................................................
No chantier: 123 Type travail: XY30 Employs Meyer Lina Schmit Raoul Type travail XY30 ZY20 Heures 7 10 Libell Planification Dessin technique Date: 18.11.2011

Rmunration 700 1000 Salaire horaire 100 200

- page 31 -

jmo 9.2011

Informatique - Analyse et conception dune application informatique de gestion

Ex 5 Titre: ........................................................
No chantier: 123 Employs Meyer Lina Schmit Raoul Type travail XY30 ZY20 Date: 18.11.2011 Type travail XY30 ZY20 ZY20 Libell Planification Dessin technique Heures 7 1 8 Salaire horaire 100 200

Ex 6 Titre: ........................................................
Liste des travaux Code travail XY30 ZY20 ZY10 Type travail Code type travail XY ZY Libell Cblage Pose Dcoupe Prix 23 25 24

Libell Electricit Carrelage

- page 32 -

jmo 9.2011

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 Numro commande {id} Date Facture Numro facture {id} Date

- page 33 -

jmo 9.2011

Vous aimerez peut-être aussi