JOINTURE DES CLASSES
Pour arriver à répartir les données, nous
allons nous fier aux données trop utilisables en segmentant les classes
puis le reliant à partir de leur identifiants par une écriture
relationnelle. Nous allons utiliser la jointure relationnelle.
Cette forme est la plus utilisée car elle est la plus
simple à écrire. Un autre avantage de ce type de jointure est
qu'elle laisse le soin au SGBD d'établir la meilleure stratégie
d'accès (choix du premier index à utiliser, puis du
deuxième, etc.) pour optimiser les performances.
Comme nous avons quatre classes, nous aurons 4-1, donc 3
jointures à réaliser. Le type de jointure utilisé dans
notre projet est l'équijointure (equi join). C'est la plus
connue, elle utilise l'opérateur d'égalité dans la clause
de jointure. La jointure naturelle est conditionnée en plus par le nom
des colonnes. La non équijointure utilise l'opérateur
d'inégalité dans la clause de jointure.
Formule V.1. Jointure des
classes
REPARTITION DES VALEURS AVEC FRAGMENTATION HYBRIDE :
L'algorithme de semi-jointure se présente comme
suit :
Formule V.2. Fragmentation
hybride
|