Garantir que toutes les informations nécessaires sont stockées dans la base de données Garantir la possibilité d'obtenir des données pour toutes les demandes nécessaires Réduire la redondance et la duplication des données Garantir l'intégrité de la base de données Optimiser la vitesse d'accès aux données