Didacticiel de conception de base de données: apprendre la modélisation de données

Table des matières:

Anonim

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

La conception de base de données est un ensemble de processus qui facilitent la conception, le développement, la mise en œuvre et la maintenance des systèmes de gestion de données d'entreprise. Une base de données correctement conçue est facile à entretenir, améliore la cohérence des données et est rentable en termes d'espace de stockage sur disque. Le concepteur de la base de données décide de la corrélation des éléments de données et des données à stocker.

Les principaux objectifs de la conception de bases de données sont de produire des modèles de conception logiques et physiques 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 les données à stocker indépendamment des considérations physiques. Il ne se préoccupe pas de la manière dont les données seront stockées ou de l'endroit où elles seront stockées physiquement.

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 base de données (SGBD).

Dans ce didacticiel, vous apprendrez-

  • Pourquoi la conception de bases de données est-elle importante?
  • Cycle de vie du développement de la base de données
  • Analyse des besoins
  • Conception de base de données
  • Mise en œuvre
  • Types de techniques de base de données

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

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

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

La conception de bases de données est cruciale pour un système de base de données haute performance .

Notez que le génie d'une base de données réside dans sa conception. Les opérations sur les données à l'aide de SQL sont relativement simples

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

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

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

Sur les petits systèmes de base de données, le cycle de vie de développement du système de base 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.

Analyse des besoins

  • Planification - Cette étape concerne la planification de l'ensemble du cycle de vie du développement de la base de données. Elle 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 concerne le développement d'un modèle de base de données basé sur les exigences. La conception entière est sur papier sans aucune implémentation physique ou considérations spécifiques de SGBD.
  • Modèle physique - Cette étape implémente le modèle logique de la base de données en tenant compte du SGBD et des facteurs d'implémentation physique.

Mise en œuvre

  • Conversion et chargement des données - cette étape concerne l'importation et la conversion des données de l'ancien système dans la nouvelle base de données.
  • Test - cette étape concerne l'identification des erreurs dans le système nouvellement implémenté. Elle 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