Table Note = une BDD avec une table Gestion des notes Table Note = une BDD avec une table Taille de la base ? Eliminer les redondances, gain de place ? Hypothèse : 2000 notes, 22 matières, 50 étudiants, 120 examens Rmq : Code = code de chaque note (= chaque enregistrement d’une note) Code Etudiant Matière Examen Date Note 2250 Martin Informatique Partiel 1 27/2/2004 14,5 … = 6 car. = 50 car. = 8 car. = 5 car.
Taille / Redondances 1 enr. = 6 + 50 + 50 + 50 + 8 + 5 = 169 caractères Nb d’enr. = 2000 => Taille = 169 x 2000 = 338 000 octets Redondances sur Etudiant, Matière, Examen
Nouvelle base avec 4 tables Code Nom = 4 car. = 50 car. Code Intitulé = 2 car. = 50 car. Table Etudiant Table Matière Code Code étudiant Code examen Note = 6 car. = 4 car. = 3 car. = 5 car. Code Intitulé Code matière Date = 3 car. = 50 car. = 2 car. = 8 car. Table Examen Table Note
Taille de la nouvelle BDD Table Note = 18 octets x 2000 notes = 36000 octets Table Etudiant = 54 x 50 étudiants = 2700 octets Table Examen = 63 octets x 120 examens = 7560 octets Table Matière = 52 octets x 22 matières = 1144 octets Taille de la BDD avec 4 tables = 47404 octets (- 86 %)