? Un système de gestion de base de données est une collection de logiciels qui permet aux utilisateurs de définir , créer et maintenir une base de données . Définir une base de données implique de spécifier des contraintes pour les données stockées dans la base de données , et la normalisation est une méthode de conception logique qui minimise , les données dupliquées ou redondantes et des défauts de conception . Relational Database
Une base de données relationnelle est une base de données électronique constitué de plusieurs fichiers d'informations liées stockées dans des tables de lignes ou enregistrements et les colonnes ou des champs . La structure de base d'une base de données relationnelle , connu sous le nom d'un schéma, est dans une forme "normale" si elle satisfait à certaines propriétés souhaitables . La normalisation consiste à appliquer sous forme normale de plus en plus strictes pour la conception de base de données , de briser la base de données en deux ou plusieurs tables et de définir les relations entre les tables. Le principal objectif de la normalisation est de permettre mise à jour, insérer et supprimer des opérations à effectuer sur une table de base de données unique et se propagent dans toute la base de données par le biais des relations définies .
Première forme normale
La première forme normale nécessite une conception de base de données pour éliminer les groupes répétitifs dans des tables individuelles . En d'autres termes , la collection de valeurs valides qu'un bien donné, ou un attribut , peuvent prendre - connu sous le nom du domaine de l'attribut - doit inclure uniquement les valeurs simples et indivisibles. Si ce n'est pas , la corruption des données dans la base de données est hautement probable . Pour répondre à la première forme normale , un concepteur de bases de données doit identifier chaque ensemble de données liées à une clé primaire - un ensemble d'un ou plusieurs attributs qui identifient de façon unique chaque enregistrement d'une table - et créent un tableau distinct pour chaque ensemble de données liées .
deuxième forme normale
la deuxième forme normale est basée sur le concept de dépendance fonctionnelle , ou la propriété d'un ou de plusieurs attributs qui correspondent uniquement à la valeur d'autres attributs . Pour répondre à la deuxième forme normale , chaque attribut doit être dépendant fonctionnellement de la clé primaire , pour un concepteur de base de données doit se déplacer tous les attributs non - dépendants dans une petite table . Deuxième forme normale élimine les données redondantes , améliore l'intégrité des données et empêche les incohérences lors de la mise à jour , l'insertion ou la suppression d'enregistrements .
Troisième forme normale
La troisième forme normale est basée sur le retrait dépendance transitive , un type de la dépendance fonctionnelle dans laquelle la valeur d'un attribut de non- clé détermine la valeur d'un autre champ non-clé . Pour répondre à la troisième forme normale , un concepteur de base de données doit passer toutes les dépendances transitives à une petite table , de sorte que tous les attributs non-clés dépendent directement et uniquement sur la clé primaire.