Maison Problème commun 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 ?

Jan 22, 2021 pm 02:39 PM
关系数据库

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)