Documente Academic
Documente Profesional
Documente Cultură
MERISE
41
PRERARE PAR :
Abdellah ELAOUNI
MERISE
42
de prvoir la consultation sur cran tout moment des
rservations totales pour un spectacle (toute sance confondues) et
des rservations totales entre deux dates (tous spectacles confondus)
Aprs spectacle
- de connatre tout moment le nombre total dentr, le nombre
dentr par tarif, pour une sance, un spectacle une date ou entre
deux dates.
- dtablir des statistiques annuelles en fonctions des jours (du lundi au
dimanche) et des catgories de spectacles qui donnent le nombre
dentrer et la moyenne par jour chaque catgorie
Travail demand :
4tablir le dictionnaire de donnes
PRERARE PAR :
Abdellah ELAOUNI
MERISE
43
Dictionnaire de donnes
Le dictionnaire de donnes comporte lensemble des proprits quon peut
les extraire partir du cahier de charge ou partir des fiches techniques
Une proprit le plus petit lot de donnes quil possible dutiliser dune
manire autonome et qui a un sens indpendamment des autres lots
Dictionnaire de donnes (DD)
variable
signification
Num_spect
Nom_spect
Prnom_spect
Numro spectateur
Nom spectateur
prnom spectateur
Cin_spect
genre spectateur
Rue_spect
rue spectateur
Ville-spect
ville spectateur
Age_spect
ge spectateur
Num_catg
LIB_Catg
Numro catgorie
libell catgorie
Tarif
Mont_payer
tarif
Montant payer
Date_reg
Date de rglement
Num_point_vente
Point_vente
Nbre_place
Date_res
Periode_ouver
Num_rep
Date_rep
Heure_rep
Date de reprsentation
Heure de reprsentation
Nbre_place_rest
Num_spectacle
Lib_spectacle
Num_salle
Capacit_salle
Numro spectacle
Libell spectacle
Numro salle
Capacit salle
PRERARE PAR :
Abdellah ELAOUNI
description
MERISE
44
PRERARE PAR :
dpart
Heure
12h
8h
16h
8h
Abdellah ELAOUNI
transport
vol Af415
car
car
vol AF754
htel
Palazzio
casa frolo
MERISE
CIRCUIT :
Prix individuel :
Nombre de place :
Accompagnateur :
45
Italie NORD
6000F
20
Durand piere
deuxime versement
0
2500
3000
Remise
0
500
0
Total
3000
6000
6000
htel
Damartino
palazzio
Nom : Italie
Adresse
piazza felice
via palazzio
Venise
casa floro
giudecca
Fiche accompagnateur
Nom :
Adresse :
Durant pierre
3 rue de belle ville 75020 paris
Fiche client
Nom :
Adresse :
CA :
Dupont
143 rue Monge 75005 paris
5250
Questions
1- Etablir le dictionnaire des donnes.
On prendra garde faire la distinction entre la ville de dpart et la ville d'arrive.
Epurer ce dictionnaire
PRERARE PAR :
Abdellah ELAOUNI
MERISE
46
signification
N circuit
Nom circuit
Prix circuit
NB de place
N accompagnateur
Nom accompagnateur
Adresse accompagnateur
Rue accompagnateur
Ville accompagnateur
type
N
AN
N
N
?
A
AN
AN
AN
longueur
3
30
4
2
?
30
60
30
30
nature
E
E
E
E
E
E
CO
E
E
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
DATE
HEURE.D
TRANSPORT
VILL.
NOM.H.
ADR.H
HEURE.A
Date transport
Heure dpart
Inf. sur transport
Ville
Nom htel
Adresse htel
Heure arrive
N
N
AN
AN
AN
AN
N
6
2
30
30
30
30
2
E
E
E
E
E
E
E
MVT
MVT
MVT
SIGN
SIGN
SIGN
MVT
NOPYS
NOMPAYS
N pays
Nom pays
N
A
2
30
E
E
SIGN
SIGN
NOCLL
ADRCLI
RUECLI
VILLECLI
CA.CLI
ACOMPTE
VERSEMENT2
REMISE
TOTAL
N client
Adresse client
Rue client
Ville client
Ca client
compte vers
2e versement
remise
total client pour un circuit
?
AN
AN
AN
N
N
N
N
N
?
60
30
30
4
4
4
4
4
E
CO
E
E
E
E
E
E
CA
SIGN
SIGN
SIGN
SIGN
MVT
MVT
MVT
MVT
PRERARE PAR :
Abdellah ELAOUNI
remarque
MERISE
47
Ville_depart
Epuration :
ville
signification
N circuit
Nom circuit
Prix circuit
NB de place
N accompagnateur
Nom accompagnateur
Adresse accompagnateur
Rue accompagnateur
Ville accompagnateur
type
N
AN
N
N
?
A
AN
AN
AN
longueur
3
30
4
2
?
30
60
30
30
nature
E
E
E
E
E
E
CO
E
E
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
DATE
HEURE.D
TRANSPORT
VILL.D
NOM.H.D
ADR.H D
Date transport
Heure dpart
Inf. sur transport
Ville dpart
Nom htel dpart
Adresse htel dpart
N
N
AN
AN
AN
AN
6
4
30
30
30
30
E
E
E
E
E
E
MVT
MVT
MVT
SIGN
SIGN
SIGN
VILLE.A
NOM.H.A
ADR.H.A
HEURE.A
Ville arrive
Nom htel arriv
Adresse htel arriv
Heure arrive
AN
AN
AN
N
30
30
30
4
E
E
E
E
SIGN
SIGN
SIGN
MVT
NOPYS
NOMPAYS
N pays
Nom pays
N
A
2
30
E
E
SIGN
SIGN
NOCLL
ADRCLI
RUECLI
VILLECLI
CA.CLI
ACOMPTE
VERSEMENT2
REMISE
TOTAL
N client
Adresse client
Rue client
Ville client
Ca client
compte vers
2e versement
remise
total client pour un circuit
?
AN
AN
AN
N
N
N
N
N
?
60
30
30
4
4
4
4
4
E
CO
E
E
E
E
E
E
CA
SIGN
SIGN
SIGN
SIGN
MVT
MVT
MVT
MVT
PRERARE PAR :
Abdellah ELAOUNI
remarque
MERISE
48
VILLE.D
NOMH_D
ADR.H_.D
VILLE
REMISE
PRERARE PAR :
Abdellah ELAOUNI
ACOMPTE
NOCLI
NOM CLI
RUE.CLI
VIL.CLI
CACLI
VERSEMENT2
MERISE
49
DATE
DATE
1,n
2,n
1,n
1,n
Circuit
Ville.D
VILLE.A
Vil.D-nomH.D
-adrHD
VilleA- nomHAadrHA
1,1
ACCOMPAGNER PAR
0,n
1,1
APPARTIENTNT
NT -D
1,1
APPARTIENT- A
0,n
0,n
Accompagnateur
Client
Pays
Noaccomnomaccomrueaccomvilaccom
NO cli Nomcliruecli-villecli
-caclI
Nopays
0,n
nompays
0,n
Participe
Remise -acompte
-versement2
PRERARE PAR :
Abdellah ELAOUNI
MERISE
DEPLACEMENT
TRANS -HEU.D HEUR.A
DATE
DATE
50
1,n
2,n
1,n
1,n
Circuit
VILLE.A
Ville nomH
-adrH
1,1
1,1
APPARTIENT-
ACCOMPAGNER PAR
0,n
1,n
Accompagnateur
Client
Pays
Noaccomnomaccomrueaccomvilaccom
NO cli Nomcliruecli-villecli
Nopays
0,n
nompays
0,n
Participe
Remise -acompte
-versement2
PRERARE PAR :
Abdellah ELAOUNI
MERISE
51
Client
Regler
Codcl
Nomcl
1,n
Facture
Montant
date
0,n
Codfact
date
1,n
Contient
quantit
Article
0,n codArt
libell
pu
Solution
RG1 : un client doit au moins rgler une facture
RG2 : une facture peut tre rgle plusieurs fois
RG3 : une facture doit contenir au moins un article
RG4 : un article peut tre contenu dans plusieurs factures
Client
Rserve
1,n Date
NB_j
Codcl
nomcl
0,n
Chambre
Codchanb
Etage
type
Solution
RG1 : un client doit au moins rserver une chambre
RG2 : une chambre peut tre rserve plusieurs fois
RG3 : une chambre doit se trouver dans seul htel
Rg4 : un htel peut contenir plusieurs chambre
PRERARE PAR :
Abdellah ELAOUNI
1,n
Se trouve
0,n
Htel
Coght
Nomhot
adresse
MERISE
52
1,1
0,n
FILS DE
1 ,n
PERSONNE
0,n
COHABITE
0,n
ADRESSE
1,1
1,n
PRERARE PAR :
FILS DE
COHABITE
Abdellah ELAOUNI
0,n
PERSONNE
0,n
ADRESSE
MERISE
53
Exercice7 : bibliothque
Une bibliothque de prts utilise les documents suivants
LISTE DES COLLECTIONS
CODE
Collection
NOM
N
collection Editeur
001
pleiade
01
002
FOLIO
01
003
AILLEURS
02
N
1
2
Nom
Gallimard
Laffont
Fiche livre
Code livre :
Titre :
Code auteur :
Auteur :
00123
les misrables
0428
hugo
Exemplaires possdes
Code collection
nombre dexemplaire
2
3
10
2
Emprunt en cours
N dadhrant
date
Demprunt
code collection
de lexemplaire
Emprunt
001
002
007
15/01/88
15/01/86
20/01/86
002
002
001
PRERARE PAR :
Abdellah ELAOUNI
Nom
0001
MOLIERE
..
.
0428
HUGO
Fiche adhrant
Nadhrant :
nom :
adresse :
002
durant
3.Rdu regard
75006 paris
MERISE
54
demande dempreinte
Date demprunt :
Code livre :
Titre :
N collection :
Collection :
N adhrant :
Nom :
signature
15/01/86
00123
misrables
002
Folio
002
durant
PRERARE PAR :
Abdellah ELAOUNI
MERISE
55
signification
Code livre
Titre livre
Code auteur
Nom auteur
Nb exemplaire
Code collection
Nom collection
code adhrant
Nom adhrant
Rue adhrant
Ville adhrant
Code diteur
Nom diteur
Date demprunt
Type
N
A
N
A
N
N
A
N
A
A
A
N
A
N
longueur
5
30
4
30
2
3
30
3
30
30
30
2
30
6
Nature
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL SIGN
EL MOUV
intgrit
Entier >2
Date
plausible
2) GDF
COLIVR
TITRE
NOMADH
CODAUT
CODCOL
NOMAUT
NOMCOL
NOM RUE
VILLE
CODEDIT
NBEX
DATE
NOMEDIT
3) MCD
LIVRE
Existe dans
NBEX
1,n
COD
LIVR
0,n
1,n
0,n
EMPRINT
DATE
1,1
ECRIT PAR
1,n
0,n
COLLECTI
ON
CODCOL
1,1
EDIT PAR
1,n
AUTEUR
ADHERANT
EDITEUR
CODAUT
NOMADH
NOM
RUE
VILLE
CODEDIT
NOMEDIT
NOMAUT
PRERARE PAR :
Abdellah ELAOUNI
MERISE
56
NOM
DUPONT
D~URAND
DUPONT
RUE
5 RMONGE
3 RBELLEVILLE
6 RDU REGARD
VILLE
75005 PARIS
75020 PARIS
75006 PARIS
NOM
01
02
03
PARIS CENTRE
PARIS EST
CLICHY
CATALOGUE:
REF
X01
X02
X03
X04
X05
X06
PRERARE PAR :
DESIGNATION
AMPLI
MAGNETOSCOPE
TELE
HAUT-PARLEUR
DISQUE LASER
TELE
Abdellah ELAOUNI
PRIX DE LOCATION/SEMAINE
200
300
150
50
200
250
MERISE
QUANTITE DISPONIBLE
20
40
40
50
10
Agence 02
~X04
REF
X01
QUANTITE DISPONIBLE
40
X04
80
CONTRATS EN COURS :
Contrat N 201
Date 15/02/88
Dure 4 semaines
REF
X03
X02
dsignation
quantit loue
TEE
1
Magnetoscope 1
Contrat N 301
Date 16/02/88
Dure 2 semaines
REF
X01
X04
PRERARE PAR :
Agence01
client A 01 Dupont
Montant 1800
Agence02
client A25 Durand
Montant 600
dsignation
quantit loue
AMPLI
1
HAUT -PRLEUR
2
Abdellah ELAOUNI
57
MERISE
Contrat N 302
Date 16/02/88
Agence02
client A 01 Dupont
Dure 2 semaines
Montant 300
REF
X03
quantit loue
1
dsignation
TEE
Questions traiter
Etablir :
1- Le dictionnaire de donnes (DD)
2- le graphe de dpendance fonctionnel (GDF)
3- Le modle conceptuel de donne (MCD)
PRERARE PAR :
Abdellah ELAOUNI
58
MERISE
59
NOA
DATE-D DUREE
NOM.A
REF
QTE DESIGN PU
DISPO
La proprit calcule MONTANT na pas t pris en compte
2-MCD
CLIENT
0 ,n
1,1
PASSE
COCLI NOM
-RUE - VILLE
1,1
CONTRAT
NOCTR-DATEDUREE
1,n
CONCERNE
COMPORTE
QTE
0,n
AGENCE
0,n
NOA-NOM-A
1,n
1,n
STOCKAGE
DISPO
PRERARE PAR :
Abdellah ELAOUNI
MATERIEL
REF DESIGN
-PU
MERISE
60
DESIGNATION
Produit
REF
DESIGNATION
PRERARE PAR :
Abdellah ELAOUNI
STOCKE DANS
STOCK
1,n
MAGASIN
N MAGASIN
MERISE
61
Exercice10 : vrification du M C D
-
soit le M CD suivant
Prof
Codprof
Nomprof
0,nCodcatgorie
Nomcatgorie
ELEVE
CodElev
NomElev
1,nNotation
Note
1,1
0,n
Appartient
salle
1,n
Matire
Matire
1,n
Classe
1,n
1,n Fait cours
Nclasse
PRERARE PAR :
Abdellah ELAOUNI
MERISE
62
Solution de lExercice N 10
Question 1
Vrification des Entits
La DF cod-catg
Nom catg exprime un transitivit dan lentit Prof ( RG 8)
Pour obtenir la 3FN, il faut remplacer Prof par :
Prof
1,1
Releve de
1,n
catg
Vrification
La relation NOTATION n'est pas vrifie. En effet, une note dpend :
de ELEVE, PROF, MATIERE et aussi de la date donc
Il faut crer une entit DATE pour les dates de note
Question2
Vrification des relations
La proprit SALLE ne dpend que de CLASSE (RG1),donc la faire migrer dans cette entit.
Dcomposition
La DF PROF
FAIT
Elle exprime le fait qu'un professeur lorsqu'il fait cours fait obligatoirement un cours propos
de l'unique enseigne.
On ne peut pas dcomposer NOTATION car LA DF Prf
NOTATION (R5 et RG6).
PRERARE PAR :
Abdellah ELAOUNI
MERISE
63
Question3
MCD correct
Categ
Codcateg
Nomcateg
1,n
Date
Releve de
date
1,n
Elve
1,1
Notation
0,n
note
1 ,n
CodEev
NomEev
Codprof
Nomprof
1,1
0,n
1,1
Matire
Appartient
matire
1,n
Classe
1,n
Eseigne
1,n
1,n
Fait cours
Nclasse
salle
PRERARE PAR :
Prof
Abdellah ELAOUNI
MERISE
MCT
Exercice11 :
Une association culturelle a pour but de crer des spectacles (le thtre)
pour le vente des places sont grs suivant des rgles
64
aucun billet ne peut tre dlivr si son paiement n'a pas t peru au
pralable,
-
pour les entres immdiates les billets sont dlivrs sans attribution prcise
d'une place
PRERARE PAR :
Abdellah ELAOUNI
MERISE
65
MCT
Solution de lexercice 11
Entre
immdiate
demande
Rservation
demande
OK
OK
Attribution place
Demande
satisfaisant
non
Billets mis
PRERARE PAR :
Abdellah ELAOUNI
MERISE
66
Vrification du modle M C T
Remarque
Les 2 oprations composition billet, que ce soit pour une rservation ou
une entre immdiate, comportant plusieurs actions en commun, crent
une redondance importante. Si les rgles de gestion nimposent pas de
maintenir cette distinction on diminue ces redondances
Demande
satisfaite
OK
OK
non
Place attribue
Entre immdiate
Demande billet
ou
COMPOSITION BILLET
Billet mis
PRERARE PAR :
Abdellah ELAOUNI
MERISE
67
MCT
Autre solution de lexercice11
Billet demand
Attribution billet
OK
BILLET mis
MCT
Une telle solution, pourra tre admise si elle semble au concepteur une
traduction plus juste de la ralit. Comme pour la reprsentation des
donnes, la meilleure solution nexiste pas ; l'exprience de lanalyse le
guidera vers la reprsentation correspondant le mieux sa vision
personnelle du problme.
PRERARE PAR :
Abdellah ELAOUNI
MERISE
68
MCT
Exercice : 12
Soit lexamen dun processus qui consiste rembourser un assur la suie
dun sinistre par une compagnie dassurance
Compte rendu dinterview
Lorsque un agent de la compagnie reoit une dclaration de sinistre, il
constitue le fichier central partir de son terminal pour en contrler la
validit, puis transmis cette dclaration au sige de la compagnie. Celle-ci
missionne un expert et ouvre et enregistre un dossier du sinistre.
PRERARE PAR :
Abdellah ELAOUNI
MERISE
PRERARE PAR :
Abdellah ELAOUNI
69
MCT
PRERARE PAR :
MERISE
70
Dclaration de
sinistre
Abdellah ELAOUNI
MERISE
71
MOT
Exercice 13 : (Suite de lexercice N12)
Chaque opration conceptuelle est dcrite par un ensemble de
procdures fonctionnelles ( P F )
Vrifier la garantie
Dossier ouvert
(b)
Dossier
rejet
- laborer un courrier de refus si le risque nest pas couvert
Lettre de refus
PF 3 Manuel - secrtariat
- Rapport
diter un ordre de mission vers lexpert
dexpertise
Facture de
rparation
PF 4 Manuel - Rdacteur
- contrler le rapport dexpertise
- valider le rapport
Contrle du rapport
PF 5 Manuel - secrtariat
Contrle de la facture
- laborer Ok
un courrier daccompagnement
du
rapport
refus
ok
Conforme
non conforme
PF 6 Manuel - Rdacteur
- contrler la facture
- valider la facture
Rapport retourn
Rapport valid
PF 2 Manuel - secrtariat
Facture valide
(a)
(c)
- laborer une lettre de refus si la facture nest pas conforme
PF 7conversationnel - Rdacteur
A et b et c
- calculer le montant de lindemnisation
- fermer le dossier
Remboursement de lassur
PF 8Manuel - secrtariat
- laborer une lettre daccompagnement
- diter le chque de remboursement
Question
Raliser le M O T
du Systme
Dossier clos
PRERARE PAR :
Abdellah ELAOUNI
Chque
Facture rejete
MERISE
72
PROCEDUDES FONCTIONNELLES
POSTE
Rdacteur
NATURE
interactive
Dclaration de
sinistre
j1
Vrification des garanties
Ouverture du dossier
Jour de
rception
10h -17h
Secrtariat manuel
Elaboration lettre de refus
Editer un ordre de mission vers lexpert
j1+1
Ordre de mission
Jour de
rception
10h -17h
Lettre de refus
Rdacteur
Interactive
Contrle de facture
et validation
Facture rejete
PRERARE PAR :
Manuel
rapport valid A
Facture
j3
j4
Rdacteur
Contrle du rapport
et validation
Rapport refus
Jour de
validation
10h -17h
Manuel
Rapport dexpertise
j2
Jour de
rception
10h 17h
Rdacteur
facture valide B
ET
Calcul indemnisation
Fermeture du dossier
Abdellah ELAOUNI
MERISE
Montant indemnisation
10h-17h
j4+1
dossier clos
secrtariat
Montant indemnisation
El abortion courrier
Edition du chque
Remboursement
PRERARE PAR :
73
Abdellah ELAOUNI
Manuel
MERISE
74
Pour illustrer l'application les rgles de passage au modle CODASYL, nous allons reprendre
le MCD du service aprs vente
Atelier
Service
Client
N Atelier
Libell technique
N Service
NB emp
spcialisation
N cl
Nom
Adresse
Cp
Ville
tl
1,n
1,n
Travaille
regroupe
1,1
Sup . hirarchique
0,n
0,n
0,1
0,n
utilise
0,n
N s
Nom
Prnom
fonction
0,n
demande
1,1
0,n
Matriel
responsable
N Mat
Nom mat
Type mat
0,n
0,n
Salari
0,n
Intervention
Effectue
Date debut
Date fin
N INT
Nature
1,n
0,n
concerne
compose
Rparation
Nom rp
Cot rp
1,1
PRERARE PAR :
Abdellah ELAOUNI
MERISE
75
Application de la rgle 1 :
L'objet se transforme en record.
il n'y a pas de diffrence de prsentation entre l'objet conceptuel et le record du modle
logique. Les records issus des objets sont donc la duplication des objets conceptuels. Ces
records sont :
ATELIER >,, SERVICE , CLIENT , SALARI , MATRIEL , RPARATION et
INTERVENTION
Client
Atelier
Intervention
Salari
N cl
N Atelier
N INT
Nom
N s
Libell technique
Nature
Adr
Nom
Date dept
Cp
Prnom
Date reprise
Ville
fonction
tl
Matriel
N Mat
Nom mat
Type mat
Service
Rparation
N Service
NB emp
spcialisation
Nom rp
Cot rp
Application de la rgle 2:
Une relation binaire (ou rflexive) ayant des cardinalits (O ,n -0,I), (l,n - 0,1), (O ,n l,l) ou
(l,n - l,l) se transforme en un set orient vers le record issu de l'objet ayant les cardinalits 0,1
ou 1, 1.
Quatre relations du modle conceptuel rpondent cette dfinition : , TRAVAILLE ,
DEMANDE ., RESPONSABLE et CONCERNE . De Plus, cette rgle est applicable
la relation rflexive SUP HIRARCHIQUE . Ces cinq relations disparaissent du modle et
sont remplaces par des sets orients (SI, S4, S5, S6 et S7) pointant vers les records
SALARI , RPARATION et INTERVENTION
Atelier
client
S1
s4
s5
S6
intervention
salari
rparation
PRERARE PAR :
Abdellah ELAOUNI
S7
MERISE
76
- Application de la rgle 3 :
Les autres relations binaires se transforment en un record et deux sets orients vers ce record.
Si la relation est une relation vide, le record issu de cette relation ne contient que des
pointeurs. C'est un pseudorecord
La relation EFFECTUE se transforme en record sur lequel pointent deux sets (S8 et S9) en
provenance des records SALARI et RPARATION .
Les relations REGROUPE et UTILISE se transforment en pseudorecord points par
S2 et,S3 pour le premier et S10 et s11 pour le second
service
regroupe
Matriel
utilise
Salarie
Effectue
Rparation
- Application de la rgle 4
La relation rflexive se transforme en record ou pseudo-record et deux sets points vers celuici.
La relation SUP HIRARCHIQUE ayant t traite selon la rgle 1, il reste examiner la
relation COMPOSE . Celle-ci tant une relation vide, elle gnrera un pseudo record vers
lequel pointeront deux sets (SI2 et S13) en provenance du record MATRIEL
PRERARE PAR :
Abdellah ELAOUNI
MERISE
77
compose
Matriel
Compose s12
S4
S1
Salari
Service
S3
s2
s5
Regroupe
S4
S10
s9
s6
Matriel
s12
Intervention
S13 S11
Utilise
Rparation
S7
Compose
S8
Effectue
PRERARE PAR :
Abdellah ELAOUNI
MERISE
78
EXERCICE 15 : FICHIERS
Procdons la transformation en fichiers du modle Codasyl suivant (on reprend le MCD de
lexercice N11)
Atelier
s4
client
S1
salari
service
S3
s2
s5
Regroupe
S4
S10
s9
s6
Matriel
s12
intervention
S13 S11
utilise
Rparation
S7
compose
S8
Effectue
PRERARE PAR :
Abdellah ELAOUNI
MERISE
79
fichier atelier
CLE : N datelier
Champ : libell
Matriel
Fichier Matriel
Cl : N client
Champ : nom du matriel
Type matriel
service
Fichier service
Cl : N service
Champ : N emp
spcialisation
client
fichier client
cl : N client
champ : nom
adresse
cp
ville
b) Application de la rgle 2
Tout record membre possdant un identifiant gnre un fichier principal et ventuellement un
fichier de correspondance. L'identifiant du record devient cl du fichier principal et (les)
identifiant(s) du (des) record(s) propritaire(s) migre(nt) en champ(s) non-cl dans ce fichier.
Les records SALARI,,,,, INTERVENTION , et RPARATION tant des records
identifis, sont concerns par cette rgle. Le record SALARI l'est d'ailleurs en quelque
sorte deux fois, travers le set S4, issu de la relation rflexive.
PRERARE PAR :
Abdellah ELAOUNI
MERISE
Chacun de ces records se transforme en fichier principal et hrite les identifiants des
records propritaires en tant qu'attribut. Un identifiant du record SALARI,, est dupliqu
sous forme de champ et son nom est modifi (N suprieur), afin de traduire la relation
rflexive conceptuelle figure par le set S4
80
Fichier intervention
Cl :
N inter
Champ : nature
Date dpt
Date reprise
N client
N salari
intervention
Fichier reparation
Cl :
nom rparation
Champ : nom_rparation
Cot_rparation
N_intervention
Rparation
Fichier salaris
Cl :
N_ du_salari
Champ :
nom salari
Prnom
Fonction
N atelier
N superieur
salari
Des fichiers de correspondance sont crs entre le fichier issu du record membre et le fichier
issu d'un record propritaire chaque fois .que le set les unissant est exploiter en temps rel
La cl d'un tel fichier est compose des cls des fichiers qu~'il met en lien.
Les sets SI, S4 et S7 seront exploits dans le sens propritaire-membre, autrement dit, il est
intressant, en exploitation, d'obtenir sans difficult l'ensemble des salaris rattachs, un
atelier, les subordonns d'un chef
de service, ou toutes les rparations correspondant une intervention. Il n'en est pas de mme pour les
sets ~S5 et ~S6, la recherche s'effectuant plutt du membre vers le propritaire, donc sur une rubrique
unique (le client qui a demand une intervention, le salari qui a pratiqu une intervention).
Cl :
S1
PRERARE PAR :
Abdellah ELAOUNI
MERISE
S4
81
Fichier intervention/rparation
Cl : N_intevention
N reparateur
S7
c) Application de la rgle 3
Tout record membre sans identifiant devient fichier d'association. La cl de ce fichier est
compose des cls de ses fichiers propritaires.
Les records REGROUPE , EFFECTUE , UTILISE -, et COMPOSE sont des records
membres non identifis, en consquence, ils se transforment en fichiers d'association
Regroupe
utilise
compose
Effectue
Lapplication de ces trois rgles a donc permis de dfinir 7 fichiers principaux, 4 fichiers
d'association et 3 fichiers de correspondance.
PRERARE PAR :
Abdellah ELAOUNI
MERISE
82
PRERARE PAR :
Abdellah ELAOUNI
MERISE
83
Habiter
1,1
Famille
Numro famille
Nom responsable
Prnom responsable
Titre
Adresse1
Adresse2
Tlphone
0,n
Ville
Appartient
1,n
1,1
Code ville
Nom ville
Elve
0,n
Rsider
1,1
0,n
Professeur
Numro Elve
Nom Elve
Prnom Elve
Date de naissance
1,n
Numro Enseignant
Nom Enseignant
Titre
Adresse1
Adresse2
Tlphone
Noter
Note
Note
Coefficient
Date note
Remarque
Inscrire
1,n
Classe
1,n
Enseigner
1,1
Numro classe
Nom classe
Anne scolaire
Remarque
0,n
Matire
1,n
Numro matire
Discipline
Avoir cours
1,1
Etablir le modle logique relationnel
PRERARE PAR :
Abdellah ELAOUNI
MERISE
Exercices17 : Normalisation
cas1 :
Soit la relation stocker determine par les attributs suivants
Stocker (Nprd , Nmag , libell , qt stocker )
RG :sachant quun produit peut tre stock dans plusieurs magasins
- proposer un modle relationnel qui vite toute redondance ?
cas2 :
Soit lobjet client caractris par les proprits suivantes
Client (Ncl , Nom , catgoriecl , taux de remise )
RG : le prix de vente au client est fonction de la catgorie la quelle
appartient le client (grossiste , semi-grossiste , dtaillant )
- Proposer un modle relation convenable ?
PRERARE PAR :
Abdellah ELAOUNI
84