Différence entre BCNF et 4NF (4e normalisation)

Différence entre BCNF et 4NF (4e normalisation)

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.

  1. Première forme normale (1NF)
  2. Deuxième formulaire normal (2NF)
  3. Troisième forme normale (3NF)
  4. Forme normale de Boyce-Codd (BCNF ou 3.5nf)
  5. Quatrième forme normale (4NF)

La première forme normale est appelée l'atomicité d'un tableau. L'atomicité du tableau peut être atteinte à partir de deux étapes.

  1. Suppression des colonnes en double de la même table.
  2. Création de tables séparées pour les colonnes dupliquées connexes. (Il doit y avoir des clés primaires pour identifier chaque ligne de ces tables)

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.

  1. Sélectionnez l'ensemble de données, qui s'applique à plusieurs lignes et placez-les dans des tables séparées.
  2. Créez les relations entre ces nouvelles tables et tables parents à l'aide de clés étrangères.

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.

  1. Identifier toutes les clés des candidats dans les relations
  2. Identifier toutes les dépendances fonctionnelles dans les relations.
  3. S'il y a des dépendances fonctionnelles dans la relation, où leurs déterminants ne sont pas des clés candidates pour la relation, supprimez les dépendances fonctionnelles en les plaçant dans une nouvelle relation avec une copie de leur déterminant.

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.