Database Reference
In-Depth Information
CHAR ( n ), VARCHAR ( n ): n  octets ;
NCHAR ( n ), NVARCHAR ( n ), NTEXT ( n ): 2× n  octets (Unicode : 2 octets) ;
INT : 4 octets, BIGINT : 8 octets, SMALLINT : 2 octets ;
NUMERIC , NUMBER ou DECIMAL : de 4 à 20 octets ;
FLOAT : de 4 à 8 octets ;
DATE , TIME : de 4 à 6 octets ;
TIMESTAMP : de 8 à 10 octets.
D'autre part, vous devrez, pour chaque relation, estimer le nombre de lignes ( nl ). Le volume
d'une relation ( vr ) en octets est donné par la formule suivante : vr  =  l × nl . De la somme de
tous ces volumes, on calcule la taille prévisionnelle de toutes les relations  : ∑ vri (i = 1 à
nb_relations).
Il est communément admis qu'en appliquant un coeficient de 2,5 (indexation, espace perdu,
fragmentation, réservé libre pour d'éventuelles mises à jour, etc.), on obtient un bon indicateur
inal.
Les outils disposent en général d'une aide à ce calcul. Considérons la prévision suivante appli-
quée au précédent schéma : 150 types d'avion, 3500 pilotes et 450 qualiications. Le volume
d'une table d'association est le produit des volumes des deux tables associées comme l'illustre
la igure suivante.
Figure 2-37 . Calcul de volumétrie (exemple)
Une fois toutes les tables renseignées en termes de volume, un calcul théorique peut être exé-
cuté. Dans l'exemple suivant, il faudra disposer de plus de 103 Mo.
Search WWH ::




Custom Search