WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Modélisation et implémentation d’une base de données répartie pour la gestion de l’enrôlement dans un processus électoral


par Jules MUSONGIELA MULEMBUE
Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

SECTION III. ECRITURE RELATIONNELLE DE LA REPARTITION DESCENDANTE

L'algèbre relationnelle est un ensemble d'opérateurs qui, à partir d'une ou deux relations existantes, créent en résultat une nouvelle relation temporaire, c'est-à-dire qui a une durée de vie limitée (généralement la relation est détruite à la fin du programme utilisateur ou de la transaction qui l'a créée). La relation résultat a exactement les mêmes caractéristiques qu'une relation de la base de données et peut donc être manipulée de nouveau par les opérateurs de l'algèbre.

Formellement, l'algèbre comprend cinq opérateurs (sélection, projection, union, différence et produit) de base et un opérateur syntaxique (renommer). Ces opérateurs peuvent être regroupés en deux classes :

§ Les opérateurs provenant de la théorie mathématique sur les ensembles (applicables car chaque relation est définie comme un ensemble de tuples) : union, intersection, différence, produit;

§ Les opérateurs définis spécialement pour les bases de données relationnelles : sélection, projection, jointure, division et renommage.

Nous avons utilisé cette notion pour enfin démontrer comment sommes-nous parti du général au local. Ce qui étale la technique de conception utilisée qui est descendante : top down design.

III.1. SCHEMA GLOBAL DE LA BASE DE DONNEES

Le schéma global est

Notre modèle global de la base se présente comme ça :

- LOCALISATION (id_local, entite_local, circonscription_local, province_local)

- CENTRE (num_centre, id_local, nom_centre)

- CHEF_CENTRE (matr_chef, num_centre, nom_chef, postnom_chef, prenom_chef)

- CANDIDAT (NN, nom_cand, postnom_cand, prenom_cand, sexe_cand, lieu_naiss, date_naiss, père_cand, mere_cand, adresse_cand, origine_cand, date_enrol, num_centre)

- FICHE (num_fiche, NN, libelle_fiche)

- UTILISATEUR (matr_user, NN, num_centre, num_fiche, username, password)

La gestion de la base s'appuie sur les hypothèses suivantes :

· Un candidat remplit une et une seule fiche ;

· Un utilisateur saisit un ou plusieurs fiches par jour ;

· Un utilisateur enrôle un ou plusieurs candidat ;

· Le chef de centre gère un et un seul centre ;

· Un centre gère plusieurs utilisateurs.

III.2. SCHEMA DE REPARTITION OU D'ALLOCATION

Cette opération consiste à fragmenter la base en sous-bases. Nous allons faire la fragmentation avec trois classes dont :

Ø Candidat ;

Ø Centre ;

Ø Chef_centre ;

Ø Localisation.

Pour mieux assurer la tâche échéante, illustrons quelques occurrences pour chaque classe :

CLASSE LOCALISATION :

id_local

entite_local

circonscription_local

province_local

A450/C

KALAMU

KINSHASA

KINSHASA

A300/C

KALAMU

KINSHASA

KINSHASA

B601/C

LINGWALA

KINSHASA

KINSHASA

J005/C

LUBUMBASHI

LUBUMBASHI

KATANGA

J238/C

KISANGA

LUBUMBASHI

KATANGA

H992/C

KABONDO

KABINDA

LOMAMI

O793/C

DIULU

MBUJIMAYI

KASAI-ORIENTAL

CLASSE CENTRE :

num_centre

id_local

nom_centre

1

A300/C

CS NGEMBA

2

H992/C

LYCEE YAKANYAMA

3

J238/C

INSTITUT MADINI

5

O793/C

INSTITUT MASANKA

CLASSE CHEF_CENTRE :

matr_chef

num_centre

nom_chef

postnom_chef

prenom_chef

12342

3

MASIA

MANGALA

Jhaunel

32123

2

MUKONKO

LOLO

Eric

CLASSE CANDIDAT :

NN

nom_cand

postnom_cand

prenom_cand

sexe_cand

lieu_naiss

date_naiss

père_cand

mere_cand

adresse_cand

origine_cand

num_centre

93

MULANGA

KAJIJI

JUDITH

F

KABINDA

14/10/1996

MULIAS

NKONKO

01 AV. MUD

TUMBUE

2

20

LUBIKA

NTAMBUE

MARCEL

M

FIZI

20/08/1989

LUBIKA

MASOLA

991 AV. KAS

FIZI

3

21

KALONDA

KALONDA

HORTENSE

F

KISANGANI

24/04/1995

KALONDA

EBONDO

A61 AV. LOM

L'SHI

3

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle