Première forme normale (1NF)

Auteur: Lewis Jackson
Date De Création: 10 Peut 2021
Date De Mise À Jour: 23 Juin 2024
Anonim
Première forme normale (1NF) - La Technologie
Première forme normale (1NF) - La Technologie

Contenu

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

Première forme normale (1NF) définit les règles fondamentales pour la normalisation de la base de données et concerne une table unique dans un système de base de données relationnelle. La normalisation suit trois étapes de base, chaque bâtiment étant le dernier. Le premier est la première forme normale.

La première forme normale dit que:


  • Chaque colonne de la table doit être unique
  • Des tables distinctes doivent être créées pour chaque ensemble de données liées.
  • Chaque table doit être identifiée par une colonne unique ou des colonnes concaténées appelée clé primaire.
  • Aucune ligne ne peut être dupliquée
  • aucune colonne ne peut être dupliquée
  • aucune intersection ligne / colonne ne contient une valeur nulle
  • les intersections de lignes / colonnes ne contiennent pas de champs à valeurs multiples

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

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

La première étape de la confirmation de 1NF consiste à modifier des colonnes à valeurs multiples pour vous assurer que chaque colonne d’un tableau ne nécessite 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 un attribut) distincte. Cette clé unique s'appelle une clé d'index et est utilisée pour localiser des données à des fins de récupération ou de manipulation.

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 une table 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. Ceci est une violation des règles 1NF. Ce problème particulier de notre exemple peut être résolu en créant un index d'identifiant client dans la table principale, puis en ajoutant une table séparée comportant une colonne pour les numéros de téléphone et une autre colonne pour l'identifiant client.

Cela permet d'utiliser correctement les requêtes relationnelles pour extraire des données d'une base de données relationnelle. Des champs nuls ou multiples entraînant des problèmes de manipulation et d'extraction de données, le processus de normalisation supprime l'ambiguïté.

La suppression des valeurs répétitives d'une table est la prochaine étape vers la première forme normalisée. Les valeurs répétées 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 à conserver l’attricité 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. Il existe une dépendance fonctionnelle entre deux champs lorsque la valeur du champ 1 détermine la valeur du champ 2 et qu’il n’ya qu’une valeur dans le champ 2. Dans ce cas, le champ 2 dépend fonctionnellement du champ 1.

Les tables satisfaisant les 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. Toutes les tables 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.