Maison  >  Article  >  Quels sont les principaux problèmes résolus par la théorie de la normalisation des bases de données relationnelles ?

Quels sont les principaux problèmes résolus par la théorie de la normalisation des bases de données relationnelles ?

青灯夜游
青灯夜游original
2021-01-22 14:39:1312965parcourir

Le principal problème résolu par la théorie de la normalisation des bases de données relationnelles est le suivant : comment construire une structure logique de base de données appropriée ; c'est-à-dire convertir le diagramme entité-relation de base conçu lors de la phase de conception de la structure conceptuelle en un diagramme pris en charge par le produit du système de gestion de base de données sélectionné. Le modèle de données est conforme à la structure logique.

Quels sont les principaux problèmes résolus par la théorie de la normalisation des bases de données relationnelles ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Le principal problème résolu par la théorie de la standardisation des bases de données relationnelles est : comment construire une structure logique appropriée de la base de données.

La structure logique est indépendante de tout modèle de données. Dans les applications pratiques, l'environnement de base de données généralement utilisé a été donné (comme SQL Server ou Oracle ou MySql). Étant donné que les bases de données actuellement utilisées sont essentiellement des bases de données relationnelles, il est d'abord nécessaire de convertir le diagramme entité-relation en modèle relationnel, puis de le convertir en un modèle de données pris en charge par le système de gestion de base de données spécifié en fonction des caractéristiques et des limites de la base de données spécifique. système de gestion, et enfin l'optimiser.

Les étapes de conception de la structure logique de la base de données

1 Transformation du diagramme E-R en modèle relationnel

La conception logique de la base de données consiste principalement à. convertir le modèle conceptuel en Le modèle de relation général consiste à transformer les entités du diagramme E-R, les attributs des entités et les connexions entre les entités en un modèle de relation. Lors du processus de conversion, vous rencontrerez les problèmes suivants :

  • problème de nom. Pour les problèmes de dénomination, vous pouvez utiliser le nom d’origine ou le nommer différemment pour éviter la duplication des noms.

  • Problèmes liés aux propriétés non atomiques. Les problèmes de propriétés non atomiques peuvent être étendus verticalement et horizontalement.

  • Problèmes de conversion de contact. Les contacts peuvent être représentés par des relations.

2. Optimisation du modèle de données

Le résultat de la conception logique de la base de données n'est pas unique. Afin d'améliorer encore les performances du système d'application de base de données, la structure du modèle de données doit être modifiée de manière appropriée pour augmenter la vitesse de requête.

3. Conception de vues relationnelles

La conception de vues relationnelles est également appelée conception de schéma externe, également appelée conception de schéma utilisateur, qui est un schéma de données auquel les utilisateurs peuvent accéder directement. Dans le même système, différents utilisateurs peuvent avoir différentes vues des relations. La vision relationnelle provient du schéma logique, mais peut différer du schéma logique par sa structure et sa forme, ce n'est donc pas un simple sous-ensemble du schéma logique.

La vue relationnelle a trois fonctions principales :

  • Elle offre une certaine indépendance logique à l'application en protégeant le mode logique via le mode externe.

  • Mieux s'adapter aux différents besoins des différents utilisateurs en matière de données.

  • Délimite différentes étendues d'accès aux données pour différents utilisateurs, ce qui est propice à la confidentialité des données.

Recommandations associées : "Vidéo de programmation"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn