View
224
Download
0
Category
Preview:
Citation preview
8/8/2019 SCBD13CG Conception
1/33
An
alysee
tconce
ptiondune
ap
plicatio
ninform
atique
degestion
Jean-Marie Ottel, LTECG Luxembourg
e-mail: jean-marie.ottele@education.lu
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
Recommended