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

 > 

Mise en place d'une base de données répartie sous Oracle. Cas de la gestion du dossier judiciaire dans les parquets de grande instance de la ville de Kinshasa


par Dieudonné MWADIA BILE
Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence en Informatique 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

2) Schéma relationnel :

· parquet(codeparquet, nomparquet, typeparquet, ville)

· infraction(article, codepenal, gravite, sanction, delaiprescript)

· commune(codecom, nomcom, #codeparquet)

· personne(id_personne, numidentif, nom, postnom, prenom, typersonne, datenaiss, datecreation, aptitude, genre, formejurid, villenaiss, nationalite, profession, #codecom)

· mandat(id_mandat, datenvoie, typemandat, libelmandat, #codeparexp, #codepardes, #(id_personne, numidentif))

· personnel(matricule, nomperso, postperso, service, grade, fonction, #codeparquet)

· acte(num_ordre, daterecept, num_acte, typeacte, objet, #matricule, id_dossier, #(id_personne, numidentif))

· fait(num_fait, datefait, recit, #num_ordre, #article, #(id_personne, numidentif), #codecom)

· dossier(id_dossier, dateinscript, datearrest, observation, ordonnance, mdprevent, #codeparquet, #matricule, #article)

· annexe(#id_dossier, #num_ordre, typepiece, element)

V.7.5. Vues

1. Personne_physique

R0= Join(personne, commune, codecom)

personne_physique=Project(R0,id_personne, numidentif, nom, postnom, prenom, datenaiss, aptitude, genre, villenaiss, nationalite, profession, nomcom))

2. Personne_morale

personne_morale=Project(R0, id_personne, numidentif, nom, formejurid, datecreation, nomcom)

3. Personnel_judiciaire

R1=Join(personnel, parquet, codeparquet)

personnel_judiciaire=Project(R1, matricule, nomperso, postperso, service, grade, fonction, nomparquet)

4. Registre des entrées (plaintes, dénonciations et courriers) :RENT

R2=Join(acte, personne, id_personne)

R3=Join(R2, annexe, num_ordre)

RENT=Project(R3, num_ordre, typeacte, num_acte, daterecept, objet, nom, element, codecom)

5. Registre des PV et rapports : RPV

R4=Join(acte, personnel, matricule)

R5=Join(R4, annexe, num_ordre)

RPV=Restrict(R5, num_ordre, typeacte, num_acte, daterecept, objet, nomperso, element, codeparquet)

6. Registre du Ministère Public global : RMPG

R6=Join(dossier, R2, id_dossier)

R7=Join(infraction, R6, article)

RMPG=Project(R7, id_dossier, dateinscript, datearrest, nom, postnom, profession, nationalite, article, sanction, mdprevent, ordonnance, observation, codeparquet)

7. Registre des amendes transactionnelles : RATG

RATG=Restrict(RMPG, (sanction = 4))

8. Registre de détention préventive : RDPG

RDPG=Restrict(RMPG, (sanction != 0) ? (sanction != 4) ? (mdprevent = 1))

9. Registre du ministère public de l'enfance délinquante : RMPEDG

âge de la personne = datefait - datenaiss // N'est pas conservé dans la base de données, mais calculé par une méthode

R8=Join(R7, fait, id_personne)

R9=Restrict(R8, datefait - datenaiss < 18)

REIG=Project(R8, id_dossier, dateinscript, datearrest, nom, postnom, profession, nationalite, article, sanction, mdprevent, ordonnance, observation, codeparquet)

10. Registre tutelle : RTG

aptitude 0

R10=Restrict(R9, aptitude = 0)

RTG=Project(R10, id_dossier, dateinscript, datearrest, nom, postnom, profession, nationalite, article, sanction, mdprevent, ordonnance, observation, codeparquet)

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








"Entre deux mots il faut choisir le moindre"   Paul Valery