Trois phases de la conception de base de données traditionnelle

Design conceptuel

La conception comprend la création d'un schéma conceptuel ou d'un modèle de la base de données. Ce modèle est indépendant des considérations physiques, y compris des systèmes de gestion de base de données, des langages de programmation et des plates-formes matérielles. Les utilisateurs non techniques doivent comprendre le schéma, il ne doit donc pas contenir de détails sur la mise en œuvre de la base de données. Mais il doit être détaillé en termes de nature, structure et signification des données.

Modèle d'entité-relation

Au cours de la phase conceptuelle, les concepteurs de base de données créent souvent ce qu’on appelle le modèle entité-relation, ou diagramme, pour les aider à visualiser la base de données. Ce diagramme identifie chaque entité, également appelée relation ou table dans la base de données, ainsi que les relations entre les entités. Fondamentalement, le diagramme est assez simple pour permettre aux concepteurs de bases de données d’apprendre et de comprendre les bases, mais suffisamment détaillé pour les aider à développer des applications complexes.

Conception logique

L'objectif de la conception logique est de transformer le schéma générique et conceptuel en un modèle de données donné pour un système de gestion de base de données donné. La conception logique peut être réalisée manuellement, ou automatiquement dans certains cas, grâce à l'utilisation des outils CASE (ingénierie logicielle assistée par ordinateur) à partir d'une conception. Dans tous les cas, le résultat final est un ensemble de commandes en langage de définition de données, qui peuvent être utilisées de manière interactive ou dans le cadre d'un programme informatique pour créer la base de données.

Conception physique

La conception physique est le processus de mise en œuvre physique du modèle de données logique dans un système de gestion de base de données. Cela implique de choisir les structures de fichiers spécifiques dans lesquelles stocker les tables ou les relations de la base de données et de veiller à ce que les relations soient accessibles rapidement, efficacement et en toute sécurité. Les concepteurs de bases de données peuvent avoir besoin de réfléchir au temps d'accès à la base de données pour les transactions couramment utilisées, ainsi qu'au nombre moyen de transactions traitées par minute et à la quantité d'espace nécessaire à la base de données. Un index dans certains champs, ou colonnes, déterminé dans une base de données peut améliorer les temps d'accès, mais le concepteur de la base de données doit choisir les champs à indexer.

Des Articles Intéressants