BCNF vs 4NF (4ème normalisation)
La normalisation des bases de données est une technique qui traite des systèmes de gestion de bases de données relationnelles. Les erreurs de données peuvent être évitées dans une base de données bien normalisée. La normalisation est utilisée pour réduire la redondance des données de la base de données. Cela signifie implémenter des tables de base de données et leurs relations, en éliminant la redondance et les dépendances incohérentes. Certaines règles prédéfinies sont définies pour la normalisation. Ces règles sont appelées formes normales.
La première forme normale est appelée l'atomicité d'une table. Atomicité de la table peut être atteint en deux étapes.
Dans la deuxième forme normale, il s’agit de réduire les données redondantes d’un tableau en les extrayant et en les plaçant dans un tableau séparé. Ceci peut être réalisé en suivant les étapes suivantes.
Pour prendre la base de données à la troisième forme normale, la base de données doit déjà être réalisée aux première et deuxième formes normales. Lorsque la base de données est dans 1NF et 2NF, il n'y a pas de colonnes dupliquées ni de sous-ensembles de données qui s'appliquent à plusieurs lignes. La troisième forme normale peut être obtenue en supprimant les colonnes des tables, qui ne sont pas entièrement dépendantes de la clé primaire.
Forme normale de Boyce-Codd (BCNF ou 3.5NF)
BCNF signifie “Boyce-Codd forme normale ”. Cette forme normale est également appelée forme normale 3.5 de normalisation de base de données. Pour atteindre le BCNF, la base de données doit déjà être réalisée à la troisième forme normale. Ensuite, les étapes suivantes doivent être effectuées pour atteindre le BCNF.
Quatrième forme normale
La base de données doit être en troisième forme normale avant de la normaliser à la quatrième forme normale. Si la base de données est déjà en troisième forme normale, l'étape suivante consiste à supprimer les dépendances à valeurs multiples. (Si une ou plusieurs lignes impliquent la présence d'une ou plusieurs autres lignes dans la même table, on parle de dépendance à plusieurs valeurs.)
Quelle est la différence entre BCNF et 4NF (quatrième forme normale)? • La base de données doit déjà être réalisée sur 3NF pour pouvoir être transférée sur BCNF, mais la base de données doit être en 3NF et BCNF pour atteindre 4NF.. • En quatrième forme normale, il n'y a pas de dépendances à valeurs multiples des tables, mais dans BCNF, il peut y avoir des données de dépendance à valeurs multiples dans les tables.. |