A. REGELES DE TRANSFORMATION
Le passage du modèle conceptuel au modèle logique
de données se fait en fonction des règles ci-après :
? TRANSFORMATION DES ENTITES
Chaque entité du M.C.D devient une table ou une
relation dans le modèle logique des données. L'identifiant de
l'entité devient la clé primaire de la table ou de la relation.
Chaque propriété devient un attribut de la table ou de la
relation.
? TRANSFORMATION DES ASSOCIATIONS NON-HIERARCHIQUES (NON
C.I.F)
Chaque association non-hiérarchique devient une table
ou une relation. La clé primaire de la table ou de la relation sera
constituée par la concaténation des identifiants des
entités participant dans l'association.
? TRANSFORMATION DES ASSOCIATIONS HIERARCHIQUES
(C.I.F)
Dans le cas d'une association hiérarchique ou C.I.F,
liant deux (2) entités, on ajoute dans la table correspondant à
l'entité qui a la cardinalité maximale égale à
1((1,1) ou (0,1) l'entité «FILS») un attribut ou des attributs
correspondant à l'identifiant de l'entité «PERE ».
L'attribut ainsi ajouté joue le rôle de la clé
étrangère.
45
B. CHOIX DU TYPE DU MODELE LOGIQUE DE DONNEES
En ce qui concerne le choix de type de base de données
pour notre travail, nous choisissons la base de données DU TYPE
RELATIONNELLE, dans cette base de données, l'information est
organisée dans des tableaux a deux dimensions appelés des
relations, les lignes de ce relations sont appelés de n-tuples ou
enregistrement. Les noms de colonnes sont appelés des champs.
Les logiciels qui permettent de créer, utiliser, et
maintenir des bases de données relationnelles sont des systèmes
de gestion de base de données relationnelle, pour notre travail nous
prendrons MySQL. Ce système relationnelle est beaucoup plus
utilisés aujourd'hui parce qu'elles utilisent le langage SQL pour
interroger les bases des données. Ce langage permet de demander des
opérations D'ALGEBRE RELATIONNELLE telles que L'INTERROGATION, LA
SELECTION, LA JOINTURE.
C. PRESENTATION DU MODELE LOGIQUE DE DONNEES CIBLE C.1 MODELE
LOGIQUE DE DONNEES RELATIONNEL
1) TABLE EMPLOYEUR : (NUMAFFEMP, ANNEDECLEMP, RAISSOCEMP,
ADDREMP, MOISDECLAREMP, NUMDOCAF#)
2) TABLE CHEQUE : (NUMCHEQ, COTISVERSECHEQ, DATEVERSE,
NUMAFFEMP#)
3) TABLE TRAVAILLEUR (NUMIMMATRA, NOMTRA, LIEUNAISTRA,
DATENAISTRA, ADDRESSTRA, ETATCIVTRA, PROVTRA, TERRITTRA, DISTRTRA, NOMENFTRA,
NOMEPOUTRA, SEXETRA, NBRJRPRESTTRA, TAUXJOUR, NUMAFFEMP#, NUMDOCAF#)
4) TABLE ENFANT (NUMENF, NOMENFTRA, SEXEENF, AGEENF,
DATENAISENF, NOMCOM, NUMIMMATRA#)
5) TABLE ALLOCATIONS (NUMDOCAF, NOMDOCAF, NUMDOCAF#,
DATECONFROT)
6) TABLE DOCUMENT UVIVERSITAIRE (NUMDOC, NOMETUDUNIV,
NUMENF#)
7) TABLE MEDICALE (NUMDOC, NOMDOCMED, NOMMEDCONS, DECMED,
LIEUDATEAPROB, NOMHOPITAL, NUMENF#)
8) TABLE DOCUMENT SECONDAIRE (NUMDOC, NOMDOCETUDSEC, NUMENF#)
9) TABLE DOCUMENT PRIMAIRE (NUMDOC, NOMDOCETUDPR, NUMENF#)
10) TABLE NOTE CREDIT (REFNOTCRED, DATEETABNOT)
11) TABLE RELEVE-BROUILLON (REFRELEVBRO)
12) TABLE VERIFIER (REFNOTCRED#, REFRELEVBRO#,
DATEVERI)
13) TABLE VALIDER (NUMCHEQ#, REFNOTCRED#, VALIDE)
14) TABLE CALCULER (NUMDOCAF#, REFRELEVBRO#, DATECAL)
(1,1)
(1,1)
(1,1)
DOCUMENT PRIMAIRE NomDocEtudPr NumDoc NumEnf#
NomDocMed
NomMedCons DecMed LieuDateAprob NomHopital
NumDoc NumEnf#
46
C.2 MODELE LOGIQUE DE DONNEES RELATIONNEL SOUS FORME TABULAIRE
NOTE CREDIT
RefNotCred
DateEtabNot
(1,N)
VERIFIER
(1,1)
(1,1)
|
VALIDER
|
CHEQUE
|
|
|
RefNotCred# NumCheq#
Valide
|
|
|
NumCheq
CotisVerseCheq DateVerse NumAffEmp#
|
|
(1,N)
|
(1,1)
(1,N)
TRAVAILLEUR
EMPLOYEUR
NumAffEmp
AnneDeclEmp
RaisSocEmp
AddrEmp
MoisDeclarEmp
NumDocAF#
(1,N)
(1,1)
(1,1)
NumDocAF NomDocAF NumDocAF#
DateConfrot
ALLOCATIONS
(1,N)
(1,1)
(1,1)
CALCULER
NumDocAF# RefRelevBro#
DateCal
(1,1)
(1,N)
RELEVE-BROUILLON
RefRelevBro
MEDICALE
RefNotCred# RefRelevBro#
DateVeri
NumImmaTra
NomTra LieuNaisTra DateNaisTra AddressTra EtatCivTra ProvTra
TerritTra
DistrTra NomEnfTra NomEpouTra SexeTra NbrJrPrestTra TauxJour
NumDocAF# NumAffEmp#
|
(1,N)
DOCUMENT SECONDAIRE
NomDocEtudSec NumDoc NumEnf#
DOCUMENT UVIVERSITAIRE
NomEtudUniv NumDoc NumEnf#
(1,1)
(1,1)
(1,N)
ENFANT NumEnf NomEnfTra SexeEnf AgeEnf DateNaisEnf NomCom
NumImmaTra#
?Li*Ni=
3960+3960+3960+13200+1496000+9450+615000+399500+3000+1400+510000+510
000+510000+2010000+4400=6 093 830 octets SOIT 5 947 Mo
SOIT 5.80775 Go
47
D. ASPECT STATIQUE DU MODELE LOIQUE DE DONNEES
D.1 DETERMINATION DU Li
y' TABLE EMPLOYEUR : 7+10+4+20+25= 66 octets
y' TABLE TRAVAILLEUR : 7+15+25+8+25+12+20+20+8+15+15+1+2+3=
176 octets
y' TABLE CHEQUE : 7+5+8+7= 27 octets
y' TABLE ENFANT : 7+2+4+20+8= 41 octets
y' TABLE ALLOCATIONS : 7+25+7+8= 47 octets
y' TABLE NOTE DE CREDIT : 7+8= 15 octets
y' TABLE RELEVE-BROUILLON : 7 octets
y' TABLE DOCUMENT UNIVERSITAIRE : 7+20+7= 34 octets
y' TABLE DOCUMENT SECONDAIRE : 7+20+7= 34 octets
y' TABLE DOCUMENT PRIMAIRE : 7+20+7= 34 octets
y' TABLE MEDICALE : 7+20+25+25+25+25+7= 134 octets
y' TABLE VERIFIER : 7+7+8= 22 octets
y' TABLE CALCULER : 7+7+8= 22 octets
y' TABLE VALIDER : 7+7+8= 22 octets
D.2 DETERMINATION DU Ni
y' TABLE EMPLOYEUR : 200 enregistrements
y' TABLE TRAVAILLEUR : 8500 enregistrements
y' TABLE CHEQUE 350 enregistrements
y' TABLE ENFANT : 15000 enregistrements
y' TABLE ALLOCATIONS : 8500 enregistrements
y' TABLE NOTE DE CREDIT : 200 enregistrements
y' TABLE RELEVE-BROUILLON : 200 enregistrements
y' TABLE DOCUMENT UNIVERSITAIRE : 15000 enregistrements
y' TABLE DOCUMENT SECONDAIRE : 15000 enregistrements
y' TABLE DOCUMENT PRIMAIRE : 15000 enregistrements
y' TABLE MEDICALE : 15000 enregistrements
y' TABLE VERIFIER : 200 enregistrements
y' TABLE CALCULER : 180 enregistrements
y' TABLE VALIDER : 180 enregistrements
|