Quelles sont les six étapes pour créer une base de données ?
Six étapes pour établir une base de données : 1. Analyse des besoins ; 2. Conception de la structure conceptuelle ; 3. Conception de la structure physique ; 5. Mise en œuvre de la base de données ;
Six étapes pour établir une base de données :
Selon la méthode de conception standard, envisager le développement de la base de données et son système d'application L'ensemble du processus divise la conception de la base de données en 6 étapes suivantes
Dans le processus de conception de la base de données, l'analyse des exigences et la conception conceptuelle peuvent être effectuées indépendamment de tout système de gestion de base de données, et la conception logique et la conception physique sont étroitement liés au DAMS sélectionné.
1. Étape d'analyse des exigences (couramment utilisée de haut en bas)
Pour mener la conception d'une base de données, vous devez d'abord comprendre et analyser avec précision les besoins des utilisateurs (y compris les données et le traitement) . L’analyse des exigences constitue le fondement de l’ensemble du processus de conception et constitue également l’étape la plus difficile et la plus longue. Le fait que l'analyse des besoins soit suffisante et précise détermine la rapidité et la qualité de la création d'une base de données basée sur celle-ci. Si l’analyse des besoins n’est pas bien effectuée, la conception entière de la base de données sera retravaillée et refaite.
La tâche de l'analyse des besoins est de comprendre pleinement le profil de fonctionnement du système d'origine et de clarifier les différents besoins des utilisateurs grâce à une enquête détaillée sur les objets à traiter dans le monde réel, puis de déterminer les nouvelles fonctions du système. sur cette base. Le nouveau système doit également être pleinement pris en compte dans les extensions et les changements possibles à l'avenir, et la conception ne doit pas seulement être basée sur les exigences actuelles de l'application.
L'enquête se concentre sur les données et leur traitement. Répondre aux exigences d’information, aux exigences de traitement, aux exigences de sécurité et d’intégrité.
La méthode d'analyse couramment utilisée est la méthode d'analyse structurée SA (Structured Analysis). La méthode SA part de la structure organisationnelle du système de niveau supérieur et analyse le système selon une méthode de décomposition descendante, couche par couche. .
Le diagramme de flux de données exprime la relation entre les données et le processus de traitement. Dans la méthode SA, la logique de traitement du processus de traitement est souvent décrite à l'aide d'une table de décision ou d'un arbre de décision. Tandis que les fonctions de traitement sont progressivement décomposées, les données du système sont également décomposées étape par étape, formant plusieurs niveaux d'organigrammes de données. Les données du système sont décrites à l'aide d'un dictionnaire de données (DD). Le dictionnaire de données est un ensemble de diverses descriptions de données dans le système. Le dictionnaire de données comprend généralement cinq étapes : les éléments de données, la structure des données, le flux de données, le stockage des données et le traitement.
2. Étape de conception de la structure conceptuelle (couramment utilisée de bas en haut)
La conception de la structure conceptuelle est la clé de la conception entière de la base de données. former un modèle conceptuel indépendant du SGBD spécifique.
Il existe généralement quatre types de méthodes pour concevoir des structures conceptuelles :
De haut en bas. Autrement dit, il faut d’abord définir le cadre de la structure conceptuelle globale, puis l’affiner progressivement.
De bas en haut. Autrement dit, définissez d'abord la structure conceptuelle de chaque application locale, puis intégrez-les pour obtenir la structure conceptuelle globale.
Agrandissez progressivement. Définissez d'abord la structure conceptuelle de base la plus importante, puis développez-la vers l'extérieur pour générer progressivement d'autres structures conceptuelles de manière boule de neige jusqu'à la structure conceptuelle globale.
Stratégies mixtes. C’est-à-dire une combinaison de mesures descendantes et ascendantes.
3. Étape de conception de la structure logique (diagramme E-R)
La conception de la structure logique consiste à convertir la structure conceptuelle en un modèle de données pris en charge par un certain SGBD et sera optimisée .
A ce stade, le diagramme E-R est extrêmement important. Chacun doit apprendre les attributs définis par chaque entité pour dessiner le diagramme E-R global.
Il existe trois principaux types de conflits entre les diagrammes E-R : les conflits d'attributs, les conflits de noms et les conflits structurels.
Le problème à résoudre dans la conversion du diagramme E-R en modèle relationnel est de savoir comment convertir l'entité et la connexion entre les entités en modèles relationnels, et comment déterminer les attributs et les codes de ces modèles relationnels.
4. Étape de conception physique
La conception physique consiste à sélectionner une structure physique (y compris la structure de stockage et la méthode d'accès) la plus adaptée à l'environnement d'application pour la logique. modèle de structure de données.
Tout d'abord, il est nécessaire d'analyser en détail les transactions en cours pour obtenir les paramètres nécessaires à la sélection de la conception physique de la base de données. Deuxièmement, il est nécessaire de bien comprendre les caractéristiques internes du SGBDR utilisé, notamment le système de gestion de base de données. méthodes d'accès et structures de stockage fournies par le système.
Il existe trois types de méthodes d'accès couramment utilisées : 1. La méthode d'indexation, actuellement principalement la méthode d'indexation arborescente B+. 2. Méthode de clustering. 3. C'est la méthode HASH.
5. Phase de mise en œuvre de la base de données
Dans la phase de mise en œuvre de la base de données, les concepteurs exploitent le langage de la base de données (tel que SQL) et son langage hôte fourni par le SGBD, en fonction de conception logique et conception physique En conséquence, la base de données est établie, l'application est compilée et déboguée, les données sont organisées dans la base de données et un essai est effectué.
6. Étape d'exploitation et de maintenance de la base de données
Une fois que le système d'application de base de données a été mis en service d'essai, il peut être mis en service formel pendant le fonctionnement du. système de base de données, il doit être continuellement mis à jour. Évaluer, ajuster et réviser.
Plus de recommandations d'apprentissage gratuites connexes : tutoriel MySQL(vidéo)
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

Cet article explore l'optimisation de l'utilisation de la mémoire MySQL dans Docker. Il traite des techniques de surveillance (statistiques Docker, du schéma de performance, des outils externes) et des stratégies de configuration. Il s'agit notamment des limites de mémoire Docker, de l'échange et des CGROUP, à côté

Cet article aborde l'erreur "Implom Open Open Wibrary" de MySQL. Le problème découle de l'incapacité de MySQL à localiser les bibliothèques partagées nécessaires (fichiers .so / .dll). Les solutions impliquent la vérification de l'installation de la bibliothèque via le package du système m

L'article discute de l'utilisation de l'instruction ALTER TABLE de MySQL pour modifier les tables, notamment en ajoutant / abandon les colonnes, en renommant des tables / colonnes et en modifiant les types de données de colonne.

Cet article compare l'installation de MySQL sur Linux directement par rapport à l'utilisation de conteneurs Podman, avec / sans phpmyadmin. Il détaille les étapes d'installation pour chaque méthode, mettant l'accent sur les avantages de Podman isolément, portabilité et reproductibilité, mais aussi

Cet article fournit un aperçu complet de SQLite, une base de données relationnelle autonome et sans serveur. Il détaille les avantages de SQLite (simplicité, portabilité, facilité d'utilisation) et les inconvénients (limitations de concurrence, défis d'évolutivité). C

Ce guide démontre l'installation et la gestion de plusieurs versions MySQL sur MacOS à l'aide de Homebrew. Il met l'accent sur l'utilisation de Homebrew pour isoler les installations, empêchant les conflits. L'article détaille l'installation, les services de démarrage / d'arrêt et le meilleur PRA

L'article discute de la configuration du cryptage SSL / TLS pour MySQL, y compris la génération et la vérification de certificat. Le problème principal est d'utiliser les implications de sécurité des certificats auto-signés. [Compte de caractère: 159]

L'article traite des outils de GUI MySQL populaires comme MySQL Workbench et PhpMyAdmin, en comparant leurs fonctionnalités et leur pertinence pour les débutants et les utilisateurs avancés. [159 caractères]
