Comment normaliser une base de données ?

  • Jul 26, 2021
click fraud protection

Les bases de données sont l'une des concepts les plus importants dans le monde de la programmation. Beaucoup se demandent Qu'est-ce que c'est et à quoi ça sert normaliser une base de données et la vérité est plus simple qu'il n'y paraît.

Mais avant de parler de comment normaliser une base de données, je vais brièvement expliquer quelle est la normalisation de la base de données.

Annonces

Dans cet article vous trouverez :

Qu'est-ce que la normalisation de base de données ?

Consiste en appliquer une série de règles pour éviter des plaintes inutiles ou des enquêtes complexes à l'avenir.

Annonces

C'est un facteur très important dans création de pages web dynamiques et/ou de systèmes web. On pourrait aussi dire que c'est le processus d'organisation de l'information dans une base de données.

Vous devez prendre en compte le création de tables et les règles qui sont utilisées pour définir les relations.

Annonces

Ces règles sont conçu pour protéger et fournir de la flexibilité à la base de données afin d'éliminer les redondances et les dépendances incohérentes.

Exigences de normalisation de la base de données

Pour que les tables de notre base de données soient normalisées doit répondre aux caractéristiques suivantes :

Annonces

- Chaque table doit avoir un nom unique.

Il ne peut pas y avoir deux rangées égales.

Annonces

Il n'est pas permis d'avoir des doublons.

- Tous les les données d'une colonne doivent être du même type.

Si vos tableaux ils ne sont pas correctement optimisés ou normalisés, ils peuvent vous causer de nombreux problèmes à long terme.

Pourquoi une base de données est-elle normalisée ?

  1. Évitez la redondance des données.
  2. Protégez l'intégrité des données.
  3. Réduisez le temps et la complexité de la révision des bases de données.
  4. Évitez les problèmes de mise à jour des données dans les tableaux.
  5. Optimisez l'espace de stockage.
  6. Empêchez l'effacement de données indésirables.

Afin d'affirmer que notre base de données est normalisé, 3 niveaux de normalisation doivent être respectés : la première forme normale, la deuxième forme normale et la troisième forme normale.

La première forme normale

Dire que Notre tableau est en première forme normale, vous devez suivre une série d'étapes :

  • Supprimez les groupes récurrents des tables individuelles.
  • Créez une table distincte pour chaque champ ou colonne de données associées.
  • Identifiez chaque champ de données lié à une clé primaire.

Si tu veux Pour savoir si vous l'avez fait correctement, vous devez prendre en compte les aspects suivants :

- Tous les attributs ils sont atomiques.

- Le tableau contient un clé unique.

- Ne doit pas exister différence de nombre de colonnes.

- Champs aucune clé ne doit être identifiée par la clé.

- Si la L'ordre des changements de données ne doit pas changer leur signification.

- Une table vous ne pouvez pas avoir plusieurs valeurs dans chaque colonne.

Les données sont atomiques, à chaque valeur de X appartient une valeur de Y, et vice versa.

La deuxième forme normale

  • Crée tableaux séparés pour les ensembles de valeurs qui s'appliquent à plusieurs enregistrements.
  • Associez ces tables à une clé étrangère.

On peut dire que notre base de données est dans la deuxième forme normale s'il répond auparavant aux règles de la première forme normale et si ses attributs non primaires dépendent complètement de la clé primaire. Ou en d'autres termes il n'y a pas de dépendances partielles.

La troisième forme normale

  • Éliminez tous les champs qui ne dépendent pas de la clé primaire.
  • Aucune colonne ne peut dépendre d'une colonne qui n'a pas de clé primaire.
  • Il ne peut y avoir de données dérivées.

Nous pouvons affirmer que notre table est en troisième forme normale s'il a déjà été en deuxième forme normale et il n'y a pas de dépendance fonctionnelle transitive entre les attributs non clés.

instagram viewer