Accueil Développement Quelle est la première forme normale (1nf)? - définition de techopedia

Quelle est la première forme normale (1nf)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la première forme normale (1NF)?

La première forme normale (1NF) définit les règles fondamentales de la normalisation de la base de données et concerne une seule table dans un système de base de données relationnelle. La normalisation suit trois étapes de base, chacune s'appuyant sur la dernière. Le premier d'entre eux est la première forme normale.


La première forme normale indique que:

  • Chaque colonne du tableau doit être unique
  • Des tables distinctes doivent être créées pour chaque ensemble de données associées
  • Chaque table doit être identifiée par une colonne unique ou des colonnes concaténées appelées clé primaire
  • Aucune ligne ne peut être dupliquée
  • aucune colonne ne peut être dupliquée
  • aucune intersection de ligne / colonne ne contient une valeur nulle
  • aucune intersection de lignes / colonnes ne contient de champs à plusieurs valeurs

Techopedia explique la première forme normale (1NF)

La première étape pour confirmer 1NF consiste à modifier les colonnes à plusieurs valeurs pour vous assurer que chaque colonne d'une table ne prend pas plus d'une entrée.


La recherche d'enregistrements avec des entrées en double est complexe. Pour surmonter cette situation, tous les enregistrements impliqués dans une table de base de données relationnelle doivent être identifiés par une valeur unique qui aura une colonne (ou attribut) distincte. Cette clé unique est appelée clé d'index et est utilisée pour localiser les données à récupérer ou pour toute autre manipulation.


Le fait d'avoir une clé unique ne résout pas les exigences de 1NF. Selon les règles, il ne peut y avoir plusieurs entrées dans un seul champ. Par exemple, dans un tableau de données d'informations sur le client, un seul champ peut être autorisé à stocker plusieurs entrées, par exemple lorsqu'un client a plusieurs numéros de téléphone. Il s'agit d'une violation des règles 1NF. Ce problème particulier dans notre exemple peut être résolu en créant un index d'ID client dans la table principale, puis en ajoutant une table distincte qui a une colonne pour les numéros de téléphone et une autre colonne pour l'ID client.


Cela permet une utilisation appropriée des requêtes relationnelles pour extraire des données d'une base de données relationnelle. Null ou plusieurs champs d'entrée provoquent tous deux des problèmes de manipulation et d'extraction des données, de sorte que le processus de normalisation supprime toute ambiguïté.


La suppression des valeurs répétitives d'un tableau est la prochaine étape vers la première forme normalisée. Les valeurs répétitives peuvent être déplacées vers une nouvelle table.


La dernière étape de la mise en œuvre de la première forme normale consiste à maintenir l'atomicité des données. Chaque champ individuel doit contenir le plus petit élément de données possible pour faciliter le tri et la recherche. Par exemple, la colonne de date peut être séparée en jour, mois et année.


Les tables satisfaisant à la première forme normale peuvent également contenir des champs fonctionnellement dépendants. Une dépendance fonctionnelle existe entre deux champs lorsque la valeur du champ 1 détermine la valeur du champ 2 et qu'il n'y a qu'une seule valeur dans le champ 2. Dans ce cas, le champ 2 dépend fonctionnellement du champ 1.


Les tableaux satisfaisant aux formes normales supérieures (deuxième, troisième et quatrième) suivent nécessairement la première forme normale mais l'inverse n'est pas vrai. Tous les tableaux conformes à la première forme normale peuvent ne pas suivre les formes normales supérieures, car les formes normales supérieures incluent des règles encore plus strictes.

Quelle est la première forme normale (1nf)? - définition de techopedia