Maison Problème commun Quel est le processus de conversion d'un diagramme e-r en un modèle de données relationnel ?

Quel est le processus de conversion d'un diagramme e-r en un modèle de données relationnel ?

Jul 23, 2021 pm 04:14 PM
e-r图 关系数据模型 逻辑设计

Le processus de conversion des diagrammes e-r en modèles de données relationnels appartient à la « phase de conception logique ». La tâche principale est de concevoir le modèle de données conceptuel du monde réel en un modèle logique de la base de données, c'est-à-dire adapté à ce qui est. pris en charge par un système de gestion de base de données spécifique.

Quel est le processus de conversion d'un diagramme e-r en un modèle de données relationnel ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Le processus de conversion d'un diagramme e-r en un modèle de données relationnel appartient à la « phase de conception logique ».

La conception de la structure logique consiste à convertir le modèle conceptuel complété lors de la phase de conception de la structure conceptuelle en un modèle de données pouvant être pris en charge par le système de gestion de base de données (SGBD) sélectionné. Ici, nous convertissons principalement le modèle E-R en un modèle relationnel. Il est nécessaire de spécifier la structure logique globale de la base de données après décomposition et fusion des données originales, y compris les mots-clés et attributs déterminés, la structure d'enregistrement et la structure de fichier redéterminées, et les relations mutuelles entre les différents fichiers établis pour former la vue de l'administrateur de base de données de cette base de données.

La conception de la structure logique est généralement divisée en trois étapes :

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 un modèle relationnel général, c'est-à-dire convertir le modèle conceptuel en un modèle relationnel général. Les entités, les attributs des entités et les connexions entre les entités dans le diagramme E-R sont transformés en modèles de relation. Pendant le processus de conversion, vous rencontrerez les problèmes suivants :

(1) 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.

(2) Problèmes avec les propriétés non atomiques. Les problèmes de propriétés non atomiques peuvent être étendus verticalement et horizontalement.

(3) 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 vue relationnelle

La conception de vue relationnelle 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 principalement trois fonctions :

(1) Fournit un certain degré d'indépendance logique pour l'application en protégeant le mode logique via le mode externe.

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

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

(Tutoriel recommandé : Tutoriel vidéo mysql)

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)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois 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)