CHAPITRE IV : CONCEPTION DU MODELE DE BASE DE
DONNEES
Apres avoir analyse le systeme existant, ce present
chapitre nous permettra de concevoir le modele de la base de donnees qui sera
par la suite implement!.
4.1 CONCEPTION DE LA BASE DE DONNEES
Comme methode de conception de la base de donn!e MERISE
separe les donnees et le traitement. Pour cela elle distingue les stapes ci --
apres :
· Etape conceptuelle ;
· Etape organisationnelle ;
· Etape logique
· Etape physique 4.1.1. DICTIONNAIRE DE
DONNEES
CODES
|
DESCRIPTION
|
CodeCPCD
|
Code CPCD
|
NomCPCD
|
Nom CPCD
|
CodeAss
|
Code Association
|
NomAss
|
Nom Association
|
AdrsAss
|
Adresse Association
|
Motif
|
Motif
|
PresAss
|
Présidant Association
|
CodeCPCD
|
Code CPCD
|
NomCPCD
|
Nom CPCD
|
CodeAss
|
Code Association
|
NomAss
|
Nom Association
|
CodeMb
|
code Membre
|
NomMb
|
Nom Membre
|
DateNais
|
Date de naissance
|
EtatC
|
Etat civil
|
Sexe
|
Sexe
|
AdresMb
|
Adresse
|
NbreEnf
|
Nombre d'enfants
|
EtatSante
|
Etat de sante
|
NbRepJ
|
Nombre de repas par jour
|
Nat_hab
|
Nature d'habitation
|
CatVul
|
Catégorie de
vulnérabilité
|
Description
|
Description
|
Observation
|
Observation
|
CodeF
|
Code fiche
|
DesiF
|
Designation
|
DateJ
|
Date jour
|
CodeAss
|
Code association
|
NomAss
|
Nom association
|
NbMbAct
|
Nbre Mb Actifs
|
NbMbInact
|
Nbre Mb Inactifs
|
Evolution
|
Evolution
|
CodeContrat
|
Code contrat
|
CodeAss
|
Code Association
|
NomAss
|
Nom Association
|
MontAcc
|
Montant accordé
|
PourCPCD
|
Pourcentage CPCD
|
|
pourCaritas
DateAcq Echéance Codeappui DesiAppui
NatureAppui
CodeAss NomAss NbreMb MontAppui
|
Pourcentage Caritas Date accordée
Date échéance
Code appui
Désignation
Nature appui
Code Association Nom Association Nombre Membre
Montant
|
|
4.1.2. DICTIONNAIRE DE DONNEES EPURE
CODE
|
DESCRIPTION
|
CodeCPCD
|
Code CPCD
|
NomCPCD
|
Nom CPCD
|
CodeAss
|
Code Association
|
NomAss
|
Nom Association
|
AdrsAss
|
Adresse Association
|
Motif
|
Motif
|
PresAss
|
Présidant Association
|
CodeMb
|
code Membre
|
NomMb
|
Nom Membre
|
DateNais
|
Date de naissance
|
EtatC
|
Etat civil
|
Sexe
|
Sexe
|
AdresMb
|
Adresse
|
NbreEnf
|
Nombre d'enfants
|
EtatSante
|
Etat de santé
|
NbRepJ
|
Nombre de repas par jour
|
Nat_hab
|
Nature d'habitation
|
Observation
|
Observation
|
CodeCat
|
Code Catégorie
|
NomCat
|
Nom Catégorie
|
Description
|
Description
|
CodeF
|
Code fiche
|
DesiF
|
Désignation
|
DateJ
|
Date jour
|
NbMbAct
|
Nombre Membre Actifs
|
NbMbInact
|
Nombre Membre Inactifs
|
Evolution
|
Evolution
|
CodeContrat
|
Code contrat
|
MontAcc
|
Montant accordé
|
PourCPCD
|
Pourcentage CPCD
|
pourCaritas
|
Pourcentage Caritas
|
DateAcq
|
Date accordée
|
Echéance
|
Date échéance
|
CodeAppui
|
Code appui
|
DesiAppui
|
Désignation
|
NatureAppui
|
Nature appui
|
NbreMb
|
Nombre Membre
|
MontAppui
|
Montant
|
|
MEMBRE
#CodeMb NomMb DateNais EtatC
Sexe
AdresMb NbreEnf EtatSante NbRepJ Nat_hab
Observation
4.1.3. REGLES DE GESTIONS
Pour la gestion de personnes defavorisees nous avons
retenus les regles de gestion suivantes :
· Dans une association se retrouve un ou plusieurs
membres.
· Un CPCD regroupe une ou plusieurs
associations.
· Un membre ne peut appartenir qu'a une et une
seule categorie.
· Une association peut beneficier un ou plusieurs
appui.
· Une presence ne concerne qu'une et une seule
association.
· Une association peut signer un ou plusieurs
contrats
4.2. MODELE CONCEPTUEL DE DONNEES (MCD)
Cette etape a pour objectif de mettre en place des
donnees appropriees pour la gestion automatisee. Nous y presentons les objets
manipules dans notre application ainsi que les relations les reliant. La
methode utilisee est la methode MERISE et le modele entite =
association.
a. Recensement des objets et identification des attributs
Pour le domaine de la prise en charge de couches
defavorisees, nous avons recense les objets suivants :
· Association ;
· Membre ;
· Categorie ;
· CPCD ;
· Contrat ;
· Presence
·
CATEGORIE #CodeCat NomCat
Description
PRESENCE
#CodeF DesiF DateJ NbMbAct NbMbInact
Evolution
Appui.
ASSOCIATION #CodeAss NomAss AdrsAss Motif
PresAss
CPCD
#CodeCPCD NomCPCD
|
CONTRAT
#CodeContrat MontAcc PourCPCD pourCaritas
DateAcq
Echeance
|
APPUI
#CodeAppui DesiAppui NatureAppui NbreMb
MontAppui
4.2.1. SCHEMA DU MODELE CONCEPTUEL DES
DONNEES

REGROUPER
(1, n)
BENEFICIER
(1, 1)
(1, n)
(1, 1)
(1, 1)
CONCERNER
(1, n)
(1, n)
(1, 1)
SIGNER
(1, 1)
(1, n)
(1, 1)
SE TROUVER
APPARTENIR
ASSOCIATION
#CodeAss NomAss AdrsAss Motif PresAss
PRESENCE
#CodeF DesiF DateJ NbMbAct NbMbInact
Evolution
MEMBRE
#CodeMb NomMb DateNais EtatC
Sexe AdresMb NbreEnf EtatSante NbRepJ Nat_hab
Observation
CONTRAT
#CodeContrat MontAcc PourCPCD pourCaritas DateAcq
Echéance
CATEGORIE
|
|
APPUI
|
|
CPCD
|
#CodeCPCD
|
#CodeAppui
|
NomCPCD
|
DesiAppui NatureAppui NbreMb MontAppui
|
#CodeCat
|
|
(1, n)
|
NomCat Description
|

CONCER NER
(1, 1)
4.2.2. SCHEMA DU MODELE CONCEPTUEL DES DONNEES
VALIDE
CATECIOR IE
#CodeCat NomCat Description

CIF
APPT TI
#CodeAppui DesiAppui NatureAppui NbreMb
MontAppui
CIF
CPCD
#CodeCPC D
NomCPCD

(1_ n)
BENEFICIER
(1_ n)
CONTR AT

CIF

CIF
(1 1)
MEMBR E
#CodeMb NomMb DateNais EtatC
Sexe
AdresMb NbreEnf EtatSante NbR epJ Nat_hab
Observation
|
ASSOCIATION
#CodeAss NomAss AdrsAss Motif
PresAss
|
#CodeContrat MontAcc PourCPCD pourCaritas
DateAcq
Echéance
|
PR ESENCE
#CodeF
DesiF
DateJ
NbMbAct NbMbInact Evolution
|
4.3. MODELE CONCEPTUEL DE TRAITEMENT
Ce modèle a pour but, la description de la
dynamique de l'organisation du système sans tenir compte de ressources
humaines et matérielles. Le tableau suivant nous résume les
différents événements, opération ainsi leurs
résultats.
EVENEMENTS
|
OPERATIONS
|
RESULTATS
|
L'arriver de
l'association
|
Remplissage de la demande d'appui
|
Demande d'appui
|
Transmission demande
d'appui
|
Identification de membres
sur terrain ainsi que l'analyse de leur
besoins
|
Etablissement budget
|
Transmission du budget
|
Evaluation du budget
|
Proposition contrat de
partenariat
|
Accort de l'association
|
Formation et Information
|
Prise en charge
|
4.4. MODELE LOGIQUE DES DONNEES (MLD)
Le MLD a pour but d'organiser les informations sous
une forme acceptable et conforme aux modèles du SGBD a utiliser. En ce
terme nous avons opté pour modèle de représentation, o le
modèle relationnel D et nous retenons ici un SGBDR.
4.4.1. CHOIX DU MATÉRIEL
Dans ce petit tableau nous donnons notre choix qui porte
sur l'aspect Hardware et aspect Software.
ASPECT HARDWARE
|
ASPECT SOFTWARE
|
=
|
TYPE ORDINATEUR : Compaq
|
=
|
SYSTÈME
D'EXPLOITATION : Windows XP Home edition
|
=
|
TYPE PROCESSEUR : Intel®
Celeron® M 1,9Ghz, 1MB L2cache, 533Mhz FSB. 512
MB mémoire s ystème, 80GB hard drive
|
=
|
SGBD : Access
|
= MEMOIRES AUSILLIARES :
Flash, CD=ROM, disque dur : 4GO, 700MO et
80GO
|
=
|
LANGAGE DE
PROGRAMMATION : VB,
BASIC, Java, Python, C++, C, HTML,...
|
=
|
TYPE PERIPHERIQUES D'E/S : clavier, souris, écran,
imprimante
|
=
|
PROGICIELS: word, excel,
power point, publisher, paint, etc.
|
4.4.2. MODÈLE LOGIQUE DE DONNÉES
RELATIONNEL(MLDR)
A. Representation En Intension Du MLDR
1) T_MEMBRE (CodeMb, NomMb, DateNais, EtatC,
Sexe, AdresMb, NbreEnf, EtatSante,
NbRepJ, Nat_hab, Observation, CodeAss, CodeCat
)
2) T_ ASSOCIATION (CodeAss, NomAss, AdrsAss,
Motif, PresAss)
3) T_CPCD (CodeCPCD, NomCPCD)
4) T_CATEGORIE (CodeCat, NomCat,
Description)
5) T_APPUI (CodeAppui, DesiAppui, NatureAppui ,
NbreMb, MontAppui)
6) T_PRESENCE (CodeF, DesiF, DateJ, NbMbAct,
NbMbInact, Evolution)
7) T_CONTRAT (CodeContrat, MontAcc, PourCPCD,
pourCaritas, DateAcq, Echeance)
8) T_BENEFICIER (CodeAss, CodeAppui)
9) T_CONCERNER (CodeAss, CodeF)
|