BCNF vs 4NF (4e normalisation)
La normalisation de la base de données est une technique, qui traite des systèmes de gestion des 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 les tables de base de données et leurs relations, éliminant la redondance et la dépendance incohérente. Il existe des règles prédéfinies pour la normalisation. Ces règles sont appelées formes normales.
La première forme normale est appelée l'atomicité d'un tableau. L'atomicité du tableau peut être atteinte à partir de deux étapes.
Dans la deuxième forme normale, la tentative est de réduire les données redondantes dans un tableau en les extrait et en les plaçant dans un tableau séparé. Cela peut être réalisé en faisant les étapes suivantes.
Pour prendre la base de données au troisième formulaire normal, la base de données doit déjà être réalisée aux premiers et deuxième formulaires normaux. Lorsque la base de données est en 1NF et 2NF, il n'y a pas de colonnes en double et aucun sous-ensemble 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épendent de la clé primaire.
Forme normale de Boyce-Codd (BCNF ou 3.5nf)
BCNF représente «Forme normale de Boyce-codd ». Cette forme normale également connue sous le nom de 3.5 Forme normale de la normalisation de la base de données. Pour atteindre le BCNF, la base de données doit être déjà atteinte à 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, la prochaine étape devrait être de supprimer les dépendances multi-valeurs. (Si une ou plusieurs lignes impliquent la présence d'une ou plusieurs autres lignes dans le même tableau, elle est appelée dépendance multi-valeurs.)
Quelle est la différence entre BCNF et 4NF (quatrième forme normale)? • La base de données doit déjà être atteinte à 3NF pour l'emmener à BCNF, mais la base de données doit être en 3NF et BCNF, pour atteindre 4NF. • Dans la quatrième forme normale, il n'y a pas de dépendances multi-valeurs des tables, mais en BCNF, il peut y avoir des données de dépendance multi-valeurs dans les tables. |