Qu'est-ce que la normalisation dans le SGBD ?

5 Réponses


  • La normalisation dans le SGBD est appelée le processus d'organisation des données afin d'empêcher toute redondance.




    • SGBD

      SGBD signifie système de gestion de base de données. Il s'agit d'un progiciel au sein de programmes informatiques. Il est destiné à développer les bases de données pour diverses applications. Cela peut faciliter les choses pour les administrateurs de bases de données. On peut contrôler la création, la maintenance et l'utilisation de la base de données. L'accès aux données, l'intégrité des données, le contrôle de la simultanéité, la récupération des bases de données après des pannes et la restauration des fichiers de sauvegarde font tous partie du système de gestion de base de données.


    • Normalisation




    Pendant la phase de conception du système de gestion de base de données, des problèmes de redondance peuvent survenir. Sous SGBD relationnel, on essaie de minimiser la redondance. Ce processus est appelé normalisation. Le but de la normalisation est de « décomposer » comment les choses sont liées les unes aux autres. Il trouvera les anomalies ou les problèmes au sein de la base de données pour s'assurer qu'ils sont moins redondants. Il se peut que des ajouts, des modifications et des suppressions soient effectués pour assurer le processus de normalisation. Edgar F. Codd est l'inventeur du modèle relationnel et du concept de normalisation. Codd a discuté pour la première fois de ce concept en 1970. À l'époque, les ordinateurs étaient réservés aux gouvernements et aux entreprises qui pouvaient se le permettre. Ce n'était pas un concept courant et donc ceux qui n'étudient pas les ordinateurs ou les systèmes de gestion de bases de données ne comprendront même pas que ce concept existe.



    Il y a aussi le concept de dénormalisation. C'est évidemment le contraire de la normalisation, mais on peut l'utiliser avec. En effet, la dénormalisation sélective peut améliorer les performances.



    Le modèle de Codd n'est plus utilisé comme dans les années 70. Cela signifie également que la dénormalisation n'adhère pas au modèle de Codd tel que le 3NF. Les informations nécessaires à partir de cela sont que l'on peut maintenant comprendre ce qu'est le SGBD et pourquoi vous pouvez utiliser la normalisation.

  • La normalisation est un processus conçu pour supprimer les données redondantes des enregistrements stockés dans la base de données et ainsi réduire le potentiel d'erreurs dans la saisie des données. Les données passent par une série de processus au cours desquels des types particuliers de redondance sont supprimés et de nouvelles tables créées. Des règles strictes sont utilisées pour s'assurer que chaque étape est effectuée correctement, mais cela nécessite certaines compétences. et parfois les avantages sont subtils et difficiles à expliquer.

    Voici un exemple simple - supposons que nous enregistrions les étudiants qui suivent des cours et les enseignants qui les enseignent. Si nous mettons toutes les données dans un seul grand enregistrement, nous entrons alors le nom de l'enseignant, le numéro de la chambre, le numéro de téléphone à chaque fois qu'il y a un nouvel élève. Cela fait beaucoup de données à saisir, et nous pourrions faire une faute de frappe. Supposons que le professeur change de chambre ? Nous devons trouver chaque instance des détails de l'enseignant et les modifier. Travail lent dur. Si un enseignant n'a qu'un élève et que nous supprimons cet élève, nous perdons également les informations sur l'enseignant.

    Ainsi, l'enseignant et l'élève sont séparés dans des tables différentes, et seule une référence à l'enseignant est incluse dans la table des élèves. Il suffit de modifier les détails de cet enseignant une fois.

    Des livres entiers ont été écrits sur ce sujet, donc cette réponse doit être brève.
  • Le terme normalisation est défini comme un processus visant à rapprocher une entité d'une norme qui a été fixée. Le terme normalisation de base de données est défini comme le processus de conception et d'agencement des structures d'informations présentes dans une base de données relationnelle vers le modèle relationnel standard.

    L'objectif principal de la normalisation des bases de données est d'améliorer la qualité des données grâce à l'élimination de la redondance. La maintenance et l'entretien des données normalisées est un processus très simple.

    La normalisation des données est fondamentalement un outil utile pour l'analyse des besoins et les processus de modélisation des données nécessaires au développement de logiciels. Le processus de normalisation de la base de données offre une pléthore d'opportunités pour améliorer la compréhension de l'information qui est représentée par les données. Cela conduit à l'élaboration d'un modèle qui comprend des données logiques qui sont ensuite utilisées dans la conception de tableaux.
  • La normalisation est un processus de maintenance efficace de la base de données en éliminant les données redondantes et en garantissant que les dépendances fonctionnelles sont préservées.
  • RDBMS est un système de gestion de base de données relationnelle. Le SGBD est basé sur le modèle relationnel. Les bases de données relationnelles sont le type de base de données le plus courant dans le monde d'aujourd'hui.

    Le processus de normalisation du SGBDR est un exercice de logique – du point de vue de l'accès aux données administratives et des utilisations. Il n'y a rien de très difficile ou d'inexpliqué. La principale exigence est un peu d'attention et un examen de la façon dont les données peuvent être utilisées de la manière la plus logique. Pour un processus de normalisation dans un SGBDR, prenons un exemple, de la procédure de votre admission en classe. Il y a beaucoup d'informations qui doivent entrer dans le SGBDR. Le processus de normalisation vous fournira un ordre logique et simple avec une structure pour le processus de collecte d'informations.

Ecrivez votre réponse

Votre réponse apparaîtra après modération