Vous êtes sur la page 1sur 35

Analyse et conception dune

application informatique de gestion

Support
de cours

Jean-Marie Ottel, ECG Luxembourg


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

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

Informatique - Analyse et conception dune application informatique de gestion

2. Vocabulaire utilis (mthode UML):


modle conceptuel

modle logique

COMMANDE

CLIENT
NUMRO_CLIENT
NOM

NUMRO_COMMANDE
NUMRO_CLIENT
DATE

passer

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.

Classe dassociation

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

- page 4 -

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Agrgation de
composition
Association binaire

Association ternaire

Association rflexive

Multiplicits

min
0 ou 1

max
1 ou *

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

Rle

- page 5 -

jmo 9.2015

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 ( _ ..*).
LIVRE

AUTEUR
NO_AUTEUR
NOM

Un auteur crit combien de livres au minimum / au


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

Ecrire

NO_LIVRE
NO_AUTEUR
TITRE

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

Impliquer

NO_FACTURE
NO_COMMANDE
DATE_FACTURE
PAY?

Une commande implique combien de factures au


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

- page 6 -

jmo 9.2015

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.

Meu b le

Dp artement
Code dpartement {id} 0..*
Libell

v endre

0..*

Num ro m euble {id}


Nom
Prix unitaire

DPARTEMENT

COMMANDE
NO_COMMANDE
DATE

MEUBLE

VENDRE

CODE_DPARTEMENT
LIBELL

CODE_DPARTEMENT
NUMRO_MEUBLE

NUMRO_MEUBLE
NOM
PRIX_UNITAIRE

ARTICLE

SE_COMPOSER

CODE_ARTICLE
LIBELL
PRIX_UNITAIRE

NO_COMMANDE
CODE_ARTICLE
QUANTIT

ENSEIGNANT

ENSEIGNER

NO_ENSEIGNANT
NOM
PRNOM

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

habiter

MAISON
NO_MAISON
ADRESSE
LOCALIT

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

- page 7 -

jmo 9.2015

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
NO_SOCIT
NO_SOCIT_FILIALE
%_DU_CAPITAL

filiale
mre

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

EXEMPLAIRE

NO_ISBN
TITRE
PAGES

NO_ISBN
NO_COURANT
EDITION

tre disponible

Remarques:

MCD : 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
Exemples de cls composes : ..

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

- page 8 -

jmo 9.2015

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


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

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


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

Informatique - Analyse et conception dune application informatique de gestion

Tables contenant les mmes donnes


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.

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 certaines 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.2015

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

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:

1
10000

Nom:
Prnom:
Adresse:

Dupont
Paul
Luxembourg

Date: 8.9.2015

Grand Bazar du Luxembourg


N facture:
Montant:

2
1000

Nom:
Prnom:
Adresse:

Dupont
Paul
Luxembourg

Date: 12.9.2015

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

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

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: 20.09.2015
N client

Code
3
4
6

012

N commande: 4711
BISCORNUS
Mercatus
BABAORUM

Nom client:
Prnom:
Adresse:

Libell
MENHIR CLASSIC
MENHIR SE/30
MENHIR II FX

Quantit
2
1
1

Prix unitaire
1.000
1.500
2.500

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

Prix unitaire
5.000
1.200
1.000
1.500
1.900
2.500

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

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

Annexe 2:

No. runion: 91307


Sujet: Economie et ducation
Date runion: 21.08.2015

Fiche personne
Nom: ULMBACH Jean
Titre: Directeur administratif
Adresse:
2 rue Thodore Eberhardt
L-1212 Luxembourg

Groupes concerns:
Code: Libell
ES
ED
IN

Economie/Social
Education
Information

Groupes dont il fait partie:


ES
Economie/Social
CO
Consommateurs

Annexe 3:

Annexe 4:

Membres d'un groupe


ES, Economie/Social

Deuxime semestre 2015


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

Liste des runions :


91299
91300
91301
91302

3.8.2015
5.8.2015
8.8.2015
1.8.2015

Agriculture
Education prcoce
Le dfi japonais
Musique

Travail faire:
a)
b)
c)

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 N de lannexe,
respectivement laide de lnonc.
Modle logique des donnes (type de question 2 l'examen)

Examen FEST CG: 14.06.1991

- page 15 -

jmo 9.2015

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

Dsignation:

23
Tl.
23456743
26454433
320387
...

roulement 62

Date dernire livraison


22.04.2015
13.02.2015
17.05.2015
...

Prix achat
117
137
107
...

On dispose toujours au moins dun fournisseur pour chaque pice. On dispose de la liste de tous les fournisseurs de
la Grande-Rgion.
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
GOLF
308
C6
...

234567
169,00

dsignation:

roulement 62

frquence
3
8
4
...

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

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 :

23

nom de la succursale
Toutautolux
Toutautonord
Toutautosud
...

dsignation:
adresse
Luxembourg
Wiltz
Esch/Alzette

roulement 62
quantit en stock
24
13
18
...

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

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, rue Principale

Localit
Ingeldorf
Buerden

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


Am Wand
Immeuble:
120, rue Principale
Adresse
Buerden
Localit:
Appartement
2345
2346
2347

Type
Studio
l Chambre
Duplex

2348

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.

Surface
30 m2
50 m2
140 m2

r.d.c

120 m2

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/2015
20/06/2015
15/06/2015
01/09/2015

Date fin
29/07/2015
07/07/2015
27/06/2015
02/09/2015

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

Date dbut
12/07/2015
17/06/2015
25/06/2015
12/06/2015

Date fin
25/07/2015
04/07/2015
27/07/2015
20/07/2015

Chaque propritaire doit disposer dun appartement.

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

Informatique - Analyse et conception dune application informatique de gestion

Exercice 7
Au laboratoire d'analyses mdicales OBAL, on fait tout genre danalyses ncessaires pour ltablissement dun
diagnostic. Ces analyses sont toujours prescrites par un mdecin pour un client particulier. Les clients peuvent
consulter un mdecin de leur choix.
Le client est accueilli par la secrtaire du laboratoire. Elle tient jour une liste de tous les clients du laboratoire
OBAL. Elle connat leur matricule, leurs donnes signaltiques. La secrtaire tient jour la liste des mdecins de
tout le pays desquels elle doit connatre les donnes signaltiques. 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.

Exemple d'une ordonnance du Dr House saisie par OBAL:


Ordonnance N HOUGRE/1256 du: 03.10.2015
Patient:

19970120236
Duarte Tom
Luxembourg

Analyses prescrites:
Sodium
Acide urique
Potassium
Il y a toujours au moins une analyse par ordonnance. Il existe des analyses qui ne sont prescrites rarement, ou pas
du tout.

Rsultats d'une analyse du labo OBAL:

LABORATOIRE D'ANALYSES MEDICALES OBAL - WWW.OBAL.LU


Ordonnance

N HOUGRE/1256

Patient:

du: 03.10.2015

19970120236
Duarte Tom
L-2130 Luxembourg

Date rsultats: 04.10.2015


Analyses prescrites:
Dsignation
Sodium
Acide urique
Potassium

Rsultats
140
120,49
4,3

Units
mmol/l
mol/l
mmol/l

- page 19 -

Valeurs de rfrence
133 - 145
143 - 416
3,3 - 5,1

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Facture d'un patient:

LABORATOIRE D'ANALYSES MEDICALES OBAL - WWW.OBAL.LU


Facture patient N 5043 Date:
Concernant ordonnance N HOUGRE/1256 du:

05.10.2015
03.10.2015

Patient:

19970120236
Duarte Tom
18 rue du 9 mai
L-2130 Luxembourg

Mdecin traitant:

Dr. House Gregory, Luxembourg

Code analyse
1234
5678
9012

Dsignation
Sodium
Acide urique
Potassium

Tarif
10
30
40

%Participation
10%
20%
100%
Total:

Reste
1
6
40
_________
47

On reoit une facture par ordonnance.

Liste des mdecins d'OBAL:


Code

Titre

Nom

Prnom

Localit

CASPAU
HOUGRE
MAIMAR

Prof. Dr.
Dr.
Dr.

Casagrande
House
Maison

Paul
Gregory
Marie

Wiltz
Luxembourg
Esch

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 20 -

jmo 9.2015

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 en mme temps.
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 garde que
les donnes des participants actuellement inscrits. On dispose de la liste de toutes les entreprises du pays.
Document 1:

Liste des cours


N

Date cours

120
121
122
123

08.01.2015
10.01.2015
11.01.2015
11.01.2015

Frais
d'inscription
1100
9200
600
1000

Niveau

Thme trait

dbutant
perfect.
dbutant
avanc

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.

Date: 11.01.2015

123

Entreprise

Adresse de lentreprise

EUROSOL
CEFEL
JUXAIR
CEFEL

Wiltz
Luxembourg
Luxembourg
Luxembourg

Document 3:

Fiche de rmunration des animateurs du cours N:


Date cours:
Nom des
animateurs

123

11.01.2015

Nombre dheures Prime de


effectues
responsabilit

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

Rmunration
0
20
0

100
170
300

Document 4:

Liste de tous les thmes traitables


Titre thme
Tarif heure Prime de responsabilit

Catgorie

Analyse et conception
Comment devenir chef?
Le stress dans la vie
Protection des donnes

INFO
PROF
MED
INFO

49
40
50
45

30
20
20
40

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

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
1001
Construction rsidence Hollerich
213
RESIBAT SA
10 rue des Jardins
L-1111 Jarville
Ingnieur-assistant:
Martini Edouard Esch
Mocca Anne Luxembourg
Roller Roland Mersch
Mocca Anne Luxembourg
Mocca Anne Luxembourg
Campari Claude Wiltz

Numro Projet:
Objet Projet:
Client:

Ingnieur-responsable:
Co-ingnieurs:

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.2015
Date: 9.12.2015
Date: 9.12.2015
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 2015
Document no.:
Date prparation:
1001
XZ05
Projet concern:
Dossier:
Description document:

Plan, vue latrale gauche chelle 1:50

Document no.:
Projet concern:

112346
1001

Description document:

Plan, vue latrale droite chelle 1:50

Date prparation:
Dossier:

10 juin 2015
XZ05

Les ingnieurs qui s'occupent du suivi du projet:

SUIVI PROJET
Numro Projet:
Dossiers:

1001 Construction rsidence Hollerich


XY10, XZ05, , ,

Co-ingnieurs
Roller Roland
Mocca Anne

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

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
1001
Construction rsidence Hollerich
213
RESIBAT SA
10 rue des Jardins
L-1111 Jarville
Ingnieur-assistant:
Martini Edouard Esch
Mocca Anne Luxembourg
Roller Roland Mersch
Mocca Anne Luxembourg
Mocca Anne Luxembourg
Campari Claude Wiltz

Numro Projet:
Objet Projet:
Client:

Ingnieur-responsable:
Co-ingnieurs:

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

Dossier: 1001B
Date: 9.12.2015

Dossier: 1005A
Date: 9.12.2015

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

1001A 001

Description document:

Plan, vue latrale gauche chelle 1:50

Document no.:

1001A 002

Description document:

Plan, vue latrale droite chelle 1:50

Date prparation:

Date prparation:

10 dc. 2015

11 dc. 2015

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

SUIVI PROJET
Numro Projet:
Dossiers:

1001 Construction rsidence Hollerich


1001A, 1001B, , ,

Co-ingnieurs
Roller Roland
Mocca Anne

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 23 -

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Exercice 11
Le gro up e d e gar a ge s B o n Vo ya ge e n tre tie n t p l u si e urs gara g es d a n s l e p a ys.

Do c u me n t 1 :

Liste des garages


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

Do c u 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.-

Jean Dubois travaille dans 2 garages.

Do c u 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 24 -

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Do c u 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 c u me n t 5 :

Fiche de rparation de la voiture


Fiche:
Garage:

AN-100
Autonord, Wiltz

Propritaire:
No immatriculation voiture :

Anne Muller
UP9781

Mcanicien(s):

Faber Tunn
Gong Jang

Date: 4.4.2015

Temps de travail
1
heure(s)
0,5
heure(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 25 -

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Exercice 12
Pour la gestion des contrats d'assurance (polices) 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 du pays
L'agent s'occupe de la saisie, de la modification et de l'limination de ses contrats.
Exemple d'un contrat:
C
04 66024
No. contrat:
Branche : INCENDIE
01/01/2015

Validit :
Valeur assure:
Prime (0,25%):

500.000.1.250.-

Agent :
Inspecteur:

WEBER ALEX
WAGNER NICO

Client :

SCHMIT EMILE
22, RUE DES CHAMPS
L-5853 Hautcharage

au

31/12/2015

Impts (4%):

50.-

Le pourcentage des impts ainsi que le taux de la prime dpendent de la branche d'assurance.

Liste des rgions:

Liste des branches d'assurance :

Code

Rgion

Inspecteur responsables

Prfixe

Nom

C
E
N
O
S

Centre
Est
Nord
Ouest
Sud

WAGNER
MULLER
DUPONT
WAGNER
DUARTE

01
02
03
04

Vie
Voiture
RC
Incendie

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.

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 26 -

jmo 9.2015

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. Un professeur peut tre responsable de plusieurs projets. (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

Annexe 2:
Numro projet: 112
Nom projet : Organisation de la Porte Ouverte
Date projet : 5.5.2015

Rgent: BALDINO Mike


Professeur responsable : LUCKY Jim
Dlgus de classe : TIBBI, LUMIERE
Nom
ALBERT

Prnom
Johny

TIBBI

Batty

LUMIERE Lina

Adresse
rue des Roses
Luxembourg
rue des Fleurs
Esch/Alzette
rue des Arbres
Mersch

Elves
GENIE
TIBBI
HIRNI

Ketty
Batty
Metty

...
Annexe 3:
Code professeur: MULLI
MULLER-SANTUARI Liliane
rue des Oranges Givres
Glaciville

Annexe 4:
Code classe: 13CG4
Cycle classe: suprieur

Rgence: /

Nom
BALDINO Mike
CLAUDOTTI Paul
DABBOT Jeanne
HENRIOT Marcel
KLOBIX Aldo
LUCKY Jim
...

Classe
12CG1
13CG3
11CM5
13CG5
11CM7

Branche
Franais
Histoire
Franais
Franais
Histoire

Heures
5
1
5
6
3

Rgent: BALDINO Mike


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 27 -

jmo 9.2015

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

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

Dsignation
Euro
Dollar US
Livre GB

Document 4: Liste des catgories de comptes :


Code catgorie
Libell
01
Compte courant
02
Compte dpargne
03
Compte jeunesse
04
Compte single

Signature

Symbole

Abrviation
CC
CE
CJ
CS

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.2015
02/0001-01-01/2
1560
7.12.2015
02/0001-04-02/1
10078 $
3.6.2015
..

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

- page 28 -

jmo 9.2015

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

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: Muller Josephine

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 29 -

jmo 9.2015

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

Dpart
Escale(s)
Arrive

Date

Heure

Code Aroport

Nom
Aroport

Ville

Pays

24/08/14
24/08/14
25/08/14

22h45
23h30
1h00

FIN
LHR
NYK

Findel
Heathrow
John F
Kennedy

Luxembourg
London
New York

Lux
UK
USA

Avion
No

Marque

Type

Porte (km)

Capacit Passagers

23

Boeing

737-400

3810

147

Commandant
No
Nom

Prnom

Date de naissance

Brevet

726

Josiane

13/06/65

PP, IFR/

Co-pilote
No
Nom

Prnom

Date de naissance

Brevet

813

Emil

23/04/73

PP, IFR

Weber

Meier

Personnel de cabine
No
Nom

Prnom

726
814
803

Nathalie
Tania
Laurent

Feller
Pinto
Weis

Liste de quelques compagnies ariennes :


LG
LH
LX

Juxair
Lusthansa
Suisse

Liste de quelques brevets :


Instrument Flight Rules
Private Pilot
Commercial Pilot Licence
...

IFR
PP
CPL
...

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 30 -

jmo 9.2015

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

Date: 18.11.2015

Employs
Meyer Lina
Schmit Raoul

Rmunration
500
300

- page 31 -

jmo 9.2015

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

No intervention: 123
Type travail effectu: XY30
Employs
Meyer Lina
Schmit Raoul

Heures
7
10

Rmunration
700
1000

Liste des travaux


Type travail
XY30
ZY20

Libell
Planification
Dessin technique

Salaire horaire
100
200

- page 32 -

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Ex 5 - Titre: ........................................................
No intervention: 123
Employs
Meyer Lina

Date: 18.11.2015
Type travail
XY30
ZY20
ZY20

Schmit Raoul

Heures
7
1
8

Liste des travaux


Type travail
XY30
ZY20

Libell
Planification
Dessin technique

Salaire horaire
100
200

- page 33 -

jmo 9.2015

Informatique - Analyse et conception dune application informatique de gestion

Ex 6 - Titre: ........................................................
Liste des travaux
Code travail
XY30
ZY20
ZY10

Libell
Cblage
Pose
Dcoupe

Prix
23
25
24

Liste des type travaux


Code type travail
XY
ZY

Libell
Electricit
Carrelage

- page 34 -

jmo 9.2015

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 35 -

jmo 9.2015