Didacticiel sur la conception de bases de données dans un SGBD : apprendre la modélisation des données

Qu'est-ce que la conception de base de données?

Conception de la base est un ensemble de processus qui facilitent la conception, le développement, la mise en œuvre et la maintenance de systèmes de gestion de données d'entreprise. Les bases de données correctement conçues sont faciles à entretenir, améliorent la cohérence des données et sont rentables en termes d'espace de stockage sur disque. Le concepteur de la base de données décide de la manière dont les éléments de données sont corrélés et quelles données doivent être stockées.

Les principaux objectifs de la conception de bases de données dans un SGBD sont de produire des modèles de conception logique et physique du système de base de données proposé.

Le modèle logique se concentre sur les exigences en matière de données et sur les données à stocker indépendamment des considérations physiques. Il ne s'intéresse pas à la manière dont les données seront stockées ni à l'endroit où elles seront physiquement stockées.

Le modèle de conception de données physiques implique la traduction de la conception logique de la base de données sur un support physique à l'aide de ressources matérielles et de systèmes logiciels tels que les systèmes de gestion de bases de données (SGBD).

Pourquoi la conception de bases de données est importante ?

Il aide à produire des systèmes de bases de données

  1. Qui répondent aux exigences des utilisateurs
  2. Avoir des performances élevées.

Le processus de conception de base de données dans le SGBD est crucial pour haute performance système de base de données.

Attention, le génie d’une base de données réside dans sa conception. Données operales opérations utilisant SQL sont relativement simples

Cycle de vie de développement de base de données

Cycle de vie de développement de base de données

Le cycle de vie du développement d'une base de données comporte un certain nombre d'étapes qui sont suivies lors du développement de systèmes de bases de données.

Les étapes du cycle de vie du développement ne doivent pas nécessairement être suivies religieusement et de manière séquentielle.

Sur les petits systèmes de bases de données, le processus de conception de bases de données est généralement très simple et n'implique pas beaucoup d'étapes.

Afin d'apprécier pleinement le diagramme ci-dessus, examinons les composants individuels répertoriés à chaque étape pour un aperçu du processus de conception dans SGBD.

Analyse des besoins

  • Préproduction – Ces étapes de conception de base de données concepts sont concernés par la planification de l’ensemble du cycle de vie du développement de bases de données. Il prend en considération la stratégie des systèmes d’information de l’organisation.
  • Définition du système – Cette étape définit la portée et les limites du système de base de données proposé.

Conception de base de données

  • Modèle logique – Cette étape consiste à développer un modèle de base de données basé sur les exigences. L'intégralité de la conception est sur papier, sans aucune implémentation physique ni considération spécifique au SGBD.
  • Modèle physique – Cette étape met en œuvre le modèle logique de la base de données en tenant compte du SGBD et des facteurs physiques de mise en œuvre.

Implémentation

  • Conversion et chargement des données – cette étape de conception de bases de données relationnelles concerne l’importation et la conversion des données de l’ancien système vers la nouvelle base de données.
  • Essais – cette étape concerne l'identification des erreurs dans le système nouvellement mis en œuvre. Il vérifie la base de données par rapport aux spécifications des exigences.

Deux types de techniques de base de données

  1. Normalisation
  2. Modélisation ER

Étudions-les un par un