V.7.1. UML et les bases de
données
En UML, Le niveau conceptuel décrit une
représentation abstraite de la base de données à l'aide de
diagrammes de classes d'analyse. Le niveau logique détaille une
représentation intermédiaire entre le niveau conceptuel et le
niveau physique. Les diagrammes logiques peuvent être exprimés
soit à l'aide d'une notation mathématique, soit à l'aide
d'un diagramme de classes de conception. Quant au niveau physique, il concerne
les structures de données qui seront à mettre en oeuvre dans la
base de données relationnelle. Le schéma physique traduit,
à l'aide du langage SQL2 ou SQL3, le schéma logique. Le niveau
externe inclut des sous-schémas qui assurent la sécurité
et la confidentialité de la base de données.
Alors qu'UML 1.x définit neuf diagrammes : cinq pour
les aspects statiques (classes, objets, cas d'utilisation, composants et
déploiement) et quatre pour les aspects dynamiques (séquence,
collaboration, états-transition, activités), UML 2 ajoute ceux
d'interaction, de structure composite et le timing diagram. Ce mémoire
ne s'intéressera qu'à celui convenant à la conception
d'une base de données, à savoir le diagramme de classes, qui fait
partie de l'aspect statique d'UML.
Bien que la notation UML ait été proposée
tout d'abord pour la spécification d'applications, il n'en reste pas
moins que les concepts relatifs au diagramme de classes peuvent s'adapter
à la modélisation d'une base de données relationnelle.
UML 2 reprend les concepts du modèle
entité-association et propose en plus des artifices pour
améliorer la sémantique d'un schéma conceptuel
(contraintes, classe-association, stéréotype...).
De ce fait, cette notation est très complète et
puissante et peut s'adapter parfaitement à la description statique d'une
base de données.
V.7.2. Modèle
d'analyse
a) Règles de gestion
Notre système est régi par les règles
suivantes :
· une personne est exclusivement physique ou
morale ;
· une personne saisit la justice par un ou plusieurs
moyens (plainte, dénonciation ...) ;
· l'infraction est individuelle, ce qui fait qu'un fait
concerne une et une seule personne, même si le fait a été
commis en groupe chaque personne sera condamnée individuellement suivant
sa participation ;
· plusieurs faits peuvent constituer une seule
infraction ;
· un acte n'ouvre qu'un seul dossier et peut annexer
plusieurs éléments ;
· un dossier peut être à partir de plusieurs
actes (procès-verbal de l'OPJ, plainte, rapport, dénonciation
...) ;
· il existe des faits qui ne constituent pas
d'infraction, ils ne sont donc pas punissables par loi pénale ;
· une commune est sous la compétence territoriale
d'un seul parquet ;
· un parquet de grande instance couvre un seul district,
donc plusieurs communes ;
· le personnel judiciaire est affecté à un
seul parquet ;
· le personnel judiciaire du parquet est constitué
de plusieurs agents ;
· le dossier confirme une seule infraction, pour les
infractions alternatives plusieurs dossiers sont ouverts
automatiquement ;
· une personne (physique ou morale) possède une
seule adresse principale, par contre ne peut être interpelée par
le parquet de son district (commune), si le fait est commis dans le district
d'un autre parquet son dossier est transféré par mandat, avis ou
commission rogatoire ;
· un parquet reçoit les mandats de
plusieurs ;
· un mandat est envoyé à un parquet bien
précis ;
· une personne peut répondre à plusieurs
mandats ;
· un mandat est envoyé à une personne bien
déterminée.
|