IV.1. STRUCTURE DES TABLES ET RELATIONS
IV.1.1. Structure des tables
Pour implémenter notre base de données sous
Access, nous avons créé 8 tables, dont 7 tables pour les
entités et une (1) table de jonction pour l'association « Est
financé par » qui n'est pas une CIF.
Les propriétés des individus (OP, Partenaire,
Produit...) ont été recodées sous le logiciel Access (Noms
de champ). Les identifiants des individus (clés primaires) sont
générés de manière automatique et unique pour
chaque individu.
Figure 2 :
Propriétés de l'identifiant « Code de
l'OP »
Source : Nos travaux
Etant donné que l'un des besoins des utilisateurs de la
BD est la saisie rapide des informations, nous avons modifié les
propriétés des champs pour satisfaire ce besoin. Nous avons,
entre autres :
- le masque de saisie 00/00/0000;0;? pour les
dates ayant la forme de 20/03/2005 ;
- le masque de saisie 000\ 00\ 00;;? pour les
numéro ayant la forme de 645 01 98 ;
- les masques de saisie Comme ("*@*.*") pour l'Email
et Comme ("www.*") pour le site web;
- la zone de liste qui contient la liste de valeurs
"Homme";"Femme" pour le sexe ;
- la zone de liste déroulante dont le contenu est la
liste de valeurs "Adamaoua";"Centre";
"Est";"Littoral";"Nord";"Nord-Est";"Ouest";"Sud";"Sud-Est";"Sud-Ouest" pour la
province.
Ø Table « OPs »
Les OPs que nous avons analysées présentent
généralement les propriétés suivantes :
Tableau 3 :
Propriétés générales d'une OP
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code de l'OP
|
CodeOP
|
NuméroAuto
|
Clé primaire
|
Raison sociale
|
Nom
|
Texte
|
|
Sigle
|
Sigle
|
Texte
|
Toujours en majuscules
|
Niveau
|
Niveau
|
Texte
|
A choisir parmi les 4
|
Date de création
|
DateCreation
|
Date/Heure
|
Format : 00/00/0000
|
Date de légalisation
|
DateLegislation
|
Date/Heure
|
Idem DateCreation
|
Reconnaissance juridique
|
NumCertificat
|
Texte
|
|
Nature
|
Nature
|
Texte
|
Par défaut : "Apolitique"
|
Existence d'un compte bancaire
|
CB
|
Oui/Non
|
|
Numéro du compte bancaire
|
NumCB
|
Texte
|
|
Banque ou Caisse
|
Banque
|
Texte
|
|
Raison d'être
|
Raison
|
Mémo
|
|
Organes constitutifs
|
Organe
|
Mémo
|
|
Domaines d'activité
|
Domaine
|
Mémo
|
|
Activité principale
|
Activite1
|
Texte
|
|
Activités secondaires
|
Activite2
|
Mémo
|
|
Moyens financiers
|
MoyenFinancier
|
Mémo
|
|
Moyens techniques
|
MoyenTechnique
|
Mémo
|
|
Existence d'un siège
|
Siege
|
Oui/Non
|
|
Type de siège
|
TypeSiege
|
Texte
|
A choisir parmi les 2
|
Lieu
|
Lieu
|
Texte
|
|
Ville ou Village
|
Ville ou Village
|
Texte
|
|
Arrondissement
|
Arrondissement
|
Texte
|
|
Département
|
Departement
|
Texte
|
|
Province
|
Province
|
Texte
|
A choisir parmi les 10
|
Zone de couverture
|
Couverture
|
Mémo
|
|
Délégué
|
Délégué
|
Texte
|
|
Personne contact
|
PersonneContact
|
Texte
|
|
Boîte Postale
|
BP
|
Texte
|
|
Numéro de téléphone fixe
|
Tel1
|
Texte
|
Format : 000 00 00
|
Autre numéro de téléphone fixe
|
Tel2
|
Texte
|
|
Numéro de téléphone portable
|
Cel
|
Texte
|
Idem Tel1
|
Numéro de Fax
|
Fax
|
Texte
|
Idem Tel1
|
Adresse électronique
|
Email
|
Texte
|
Contient "@" et "."
|
Site Internet
|
Web
|
Texte
|
Débute par "www."
|
OP mère
|
OrgMere
|
Texte
|
|
Sigle de l'OP mère
|
SigleMere
|
Texte
|
Idem Sigle
|
Réseau
|
Reseau
|
Mémo
|
|
OPs à la base
|
OPfille
|
Mémo
|
|
Nombre de GICs
|
NbreGIC
|
Numérique
|
|
Nombre d'unions
|
NbreUnion
|
Numérique
|
|
Nombre de fédérations
|
NbreFed
|
Numérique
|
|
Nombre de producteurs
|
NbreProducteur
|
Numérique
|
|
Nombre d'adhérents
|
NbreMembre
|
Numérique
|
|
Nombre d'hommes
|
Homme
|
Numérique
|
|
Nombre de femmes
|
Femme
|
Numérique
|
|
Nombre ayant moins de 35 ans
|
Jeunes
|
Numérique
|
|
Disponibilité d'une base de données
|
BD
|
Oui/Non
|
|
Difficultés rencontrées
|
Difficulte
|
Mémo
|
|
Commentaires
|
Commentaire
|
Mémo
|
|
Source : Nos travaux Idem : même description
que
Ce tableau nous montre que les propriétés d'une
OPs sont nombreuses et diversifiées.
De plus certaines propriétés devraient être
des fonctions (requêtes statistiques), entre autres :
· Nombre d'adhérents = Nombre d'hommes + Nombre de
femmes ;
· Nombre de GICs d'une Union = Somme de GICs
enregistrées de cette Union.
Ce qui n'est pas le cas puisse que les informations
collectées par FORCE présente des manquements (Nombre d'hommes,
Nombre de femmes, Liste des OPs à la base...).
Ø Table
« OPs_Bureau »
Les OPs sont organisées autour d'un
« bureau » dont les principaux dirigeants, entre autres,
sont le Président, le Délégué, le Trésorier
et le VGE. La table « OPs_Bureau » permet donc de
gérer les informations sur chaque adhèrent à une OP et
même les personnes vacataires et stagiaires.
Tableau 4 :
Propriétés du Bureau d'une OP
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code de l'OP
|
CodeOP
|
Numérique
|
Clé primaire
|
Nom
|
Nom
|
Texte
|
|
Prénom
|
Prenom
|
Texte
|
|
Sexe
|
Sexe
|
Texte
|
A choisir parmi les 2
|
Date de naissance
|
DateNaissance
|
Date/Heure
|
Format : 00/00/0000
|
Lieu de naissance
|
LieuNaissance
|
Texte
|
|
Niveau d'instruction
|
Instruction
|
Texte
|
|
Etat matrimonial
|
EtatMat
|
Texte
|
|
Nationalité
|
Nationalite
|
Texte
|
|
Service
|
Service
|
Texte
|
|
Poste
|
Poste
|
Texte
|
|
Qualité
|
Qualite
|
Texte
|
|
Période d'activité
|
Periode
|
Texte
|
|
Provenance
|
Provenance
|
Mémo
|
|
Rue, Arrondissement, Quartier...
|
Adresse
|
Mémo
|
|
Boîte Postale
|
BP
|
Numérique
|
|
Ville
|
Ville
|
Texte
|
|
Pays
|
Pays
|
Texte
|
|
Numéro de téléphone fixe
|
Tel
|
Texte
|
|
Numéro de téléphone portable
|
Cel
|
Texte
|
|
Adresse électronique
|
Email
|
Texte
|
contient "@" et "."
|
Carte d'Identité ou Carte de séjour
|
CNI_CS
|
Oui/Non
|
|
Numéro de la Carte
|
NumCNI-CS
|
Texte
|
|
Passeport
|
Passeport
|
Oui/Non
|
|
Numéro du passeport
|
numPasseport
|
Texte
|
|
Commentaire
|
Commentaire
|
Mémo
|
|
Source : Nos travaux
Nous avons omis certains masques de saisie (Numéros de
téléphone) car le Bureau d'une OP est assez dynamique et
accueille souvent des individus en provenance des pays extérieurs dont
les formes du numéro de téléphone différent
(Autriche, France, Gabon...).
Ø Table
« OPs_Documentation »
Cette table gère les informations sur la documentation
d'une OPs. En effet les OPs disposent plus en plus de divers et nombreux
documents (ouvrage, manuel, revue, magasine, album photo...) ; mais ces
derniers ne sont pas souvent bien classifiés. Par ailleurs, certaines
OPs mènent des activités de publication (FORCE).
Tableau 5 :
Propriétés de la documentation d'une OP
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code de l'OP
|
CodeOP
|
Numérique
|
Clé étrangère
|
Nature
|
Nature
|
Texte
|
|
Auteur
|
Auteur
|
Texte
|
|
Titre
|
Titre
|
Texte
|
|
Date de parution
|
Parution
|
Date/Heure
|
Format : 00/00/0000
|
Nombre d'exemplaires
|
NbreExemp
|
Numérique
|
|
Domaine
|
Domaine
|
Texte
|
|
Périodicité
|
Periodique
|
Texte
|
|
Validité
|
Validite
|
Oui/Non
|
|
Abonnement
|
Abonnement
|
Oui/Non
|
|
Don
|
Don
|
Oui/Non
|
|
Description
|
Description
|
Mémo
|
|
Commentaire
|
Commentaire
|
Mémo
|
|
Source : Nos travaux
Ø Table
« OPs_séances »
La recherche des partenaires, la collaboration, la collecte
des expériences, l'évaluation des projets, les activités
de commercialisation, les séminaires d'alphabétisation
fonctionnelle, les séances de travail... sont autant de facteurs qui
montrent la mobilité des OPs. En effet les OPs disposent
généralement d'un calendrier des séances ;
d'où la création de cette table. Cette dernière permet en
plus de planifier et de suivre l'évolution de l'activité de l'OP.
Le tableau 6 qui suit présente les propriétés que nous
avons relevées sur les séances.
Tableau 6 :
Propriétés des séances d'une OP
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code de l'OP
|
CodeOP
|
Numérique
|
Clé étrangère
|
Type
|
Type
|
Texte
|
|
But
|
But
|
Mémo
|
|
Date de démarrage
|
Date
|
Date/Heure
|
|
Heure de démarrage
|
Heure
|
Date/Heure
|
|
OP concernée
|
Nom
|
Texte
|
|
Sigle
|
Sigle
|
Texte
|
En majuscules
|
Nature
|
Nature
|
Texte
|
|
Lieu
|
Lieu
|
Texte
|
|
Ville ou Village
|
Ville
|
Texte
|
|
Département
|
Departement
|
Texte
|
|
Pays
|
Pays
|
Texte
|
|
Durée
|
Duree
|
Numérique
|
|
Unité de temps
|
UniteDuree
|
Texte
|
|
Nombre de participants
|
NbreParticipant
|
Numérique
|
|
Participants
|
Participants
|
Mémo
|
|
Observation
|
Observation
|
Texte
|
|
Commentaire
|
Commentaire
|
Mémo
|
|
Source : Nos travaux
Ø Table
« Partenaires »
Les OPs reçoivent des appuis financières,
techniques et/ou matériels des partenaires locaux et étrangers.
Ces partenaires présentent généralement les
propriétés suivantes :
Tableau 7 :
Propriétés des partenaires
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code du partenaire
|
CodePartenaire
|
NuméroAuto
|
Clé primaire
|
Nom ou Raison sociale
|
Nom
|
Texte
|
|
Sigle (si Raison sociale)
|
Sigle
|
Texte
|
En majuscules
|
Nature
|
Nature
|
Texte
|
|
Type d'appui
|
Appui
|
Texte
|
|
Lieu de siège
|
LieuSiege
|
Texte
|
|
Personne contact
|
PersonneContact
|
Texte
|
|
Boîte Postale
|
BP
|
Texte
|
|
Ville
|
Ville
|
Texte
|
|
Pays
|
Pays
|
Texte
|
|
Téléphone
|
Tel
|
Texte
|
|
Fax
|
Fax
|
Texte
|
|
Adresse électronique
|
Email
|
Texte
|
contient "@" et "."
|
Site Internet
|
Web
|
Texte
|
Débute par "www."
|
Commentaire
|
Commentaire
|
Mémo
|
|
Source : Nos travaux
Ce tableau montre que nous avons essentiellement
insisté sur l'identification, le lieu et le moyen de contacter un
partenaire. En effet, la plupart des partenaires avec lesquels nous avons eu
des séances de travail (IRAD, HEIFER...) expriment le besoin de voir
plus d'OPs venir vers eux et s'acquérir de leurs expériences dans
le développement rural.
Ø Table « Produits»
Bien que les OPs cherchent de plus en plus à
diversifier leurs sources de revenus (microfinance), les produits agricoles
(végétaux et animaux) sont leurs principales matières
d'exploitation et sources de revenus. Cependant la collecte des informations
relatives à ces produits est très difficile car la plupart des
producteurs utilisent des techniques empiriques pour mesurer leurs
activités (dimension des exploitations, volumes de production,
techniques de vente).
Tableau 8 :
Propriétés des produits agricoles
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code du produit
|
CodeProduit
|
NuméroAuto
|
Clé primaire
|
Appellation usuelle
|
NomUsuel
|
Texte
|
|
Appellations dialectales
|
NomsDialectaux
|
Mémo
|
|
Espace cultivé
|
Espace
|
Texte
|
|
Production annuelle
|
PA
|
Texte
|
|
Année de production
|
Annee
|
Numérique
|
|
Production totale
|
PT
|
Texte
|
|
Mode de vente
|
Vente
|
Texte
|
|
Commentaire
|
Commentaire
|
Mémo
|
|
Code du producteur
|
CodeProducteur
|
Numérique
|
Clé étrangère
|
Code de l'OP
|
CodeOP
|
Numérique
|
Clé étrangère
|
Source : Nos travaux
Les deux clés étrangères montrent que
chaque OP et Producteur pourra être associé à plusieurs
produits agricoles (cacao, café, manioc, porc...). Cependant, il est
difficile de comparer les productions ou les exploitations dont les
unités peuvent être officielles (tonne, kilogramme, hectare) ou
informelles (sac, tas, paquet).
Ø Table « Producteur»
Les producteurs sont à la base des OPs. Ils constituent
la population cible du domaine paysan et vivent habituellement en milieu rural
(village). Ce sont eux qui sont à l'origine de l'existence des OPs. En
effet, les producteurs s'associent pour former des GICs afin d'améliorer
la rentabilité de leurs produits agricoles dans la commercialisation
(vente groupée), dans la valorisation (transformation des produits) et
dans la conservation (séchage).
Il est nécessaire pour les producteurs de former des
groupes car cela leur facilite l'accès aux financements des partenaires.
Le tableau 9 suivant donne les attributs d'un producteur agricole.
Tableau 9 :
Propriétés des producteurs
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code du producteur
|
CodeProducteur
|
NuméroAuto
|
Clé primaire
|
Nom et Prénom
|
NP
|
Texte
|
|
Sexe
|
Sexe
|
Texte
|
Homme ou Femme
|
Date de naissance
|
Date de Naissance
|
Texte
|
Format : 00/00/0000
|
Lieu de naissance
|
LieuNais
|
Texte
|
|
Etat matrimonial
|
EtatMat
|
Texte
|
|
Nationalité
|
Nationalite
|
Texte
|
|
Carte d'identité ou Carte de séjour
|
CNI_CS
|
Oui/Non
|
|
Numéro de la carte
|
numCNI_CS
|
Texte
|
|
Code de l'OP
|
CodeOP
|
Numérique
|
Clé étrangère
|
Diplôme
|
Diplôme
|
Texte
|
|
Profession principale
|
Profession
|
Texte
|
|
Autres professions
|
AutreProfession
|
Mémo
|
|
Village
|
Village
|
Texte
|
|
Département
|
Departement
|
Texte
|
|
Province
|
Province
|
Texte
|
A choisir parmi les 10
|
Ancienneté
|
Anciennete
|
Texte
|
|
Nombre d'exploitations
|
NbreExploi
|
Texte
|
|
Espace exploité
|
EspaceExploi
|
Texte
|
|
Age de la principale exploitation
|
AgeExploi
|
Texte
|
|
Evolution de l'activité
|
Evolution
|
Texte
|
|
Difficultés
|
Difficulte
|
Mémo
|
|
Commentaire
|
Commentaire
|
Mémo
|
|
Source : Nos travaux
La clé étrangère permet de lier chaque
producteur à son OP. En particulier, nous avons retenu un masque de
saisie au niveau la date de naissance car cela permettrait de classer les
producteurs par groupe d'âges. Ainsi les données que nous
relevées sur les fiches de collecte « vers 1960 »
peuvent être recodées en « 00/00/1960 ».
Ø Table
« OPs_Partenaires»
Cette table de jonction permet de gérer la relation de
type « plusieurs-à-plusieurs » entre les OPs et les
Partenaires. Ses deux clés étrangères sont les clés
primaires des tables « OPs » et
« Partenaires ». Cependant nous avons ajouté les
raisons sociales et sigles afin de faciliter la manipulation et créer
certaines requêtes.
Tableau 10 :
Table de jonction OPs - Partenaires
Propriété
|
Nom du Champ
|
Type de données
|
Description
|
Code de l'OP
|
CodeOP
|
Numérique
|
Clé étrangère
|
Raison sociale de l'OP
|
NomOP
|
Texte
|
|
Sigle de l'OP
|
SigleOP
|
Texte
|
En majuscule
|
Code du partenaire
|
CodePartenaire
|
Numérique
|
Clé étrangère
|
Nom ou Raison sociale du partenaire
|
NomPartenaire
|
Texte
|
|
Sigle du partenaire
|
SiglePartenaire
|
Texte
|
En majuscule
|
Source : Nos travaux
IV.1.2. Relations entre les tables
La figure suivante illustre les relations entre les
différentes tables. Autrement dit, elle montre le passage du
modèle conceptuelle des données (MCD) au modèle physique
des données (MPD).
Figure 3 :
Modèle physique des données (MPD)
Source : Nos travaux
Nous remarquons que les contraintes
d'intégrité fonctionnelles (CIF) sont exprimées par des
relations « un-à-plusieurs » alors que la relation
« plusieurs-à-plusieurs » a nécessité
la création d'une table de jonction. Par ailleurs, les tables ont
été tronquées pour une meilleure lisibilité.
|