Conception de base de données physique DB2

Après avoir terminé la conception logique de notre base de données, nous passons maintenant à la conception physique. Le but de construire une conception physique de notre base de données est d’optimiser les performances tout en assurant l’intégrité des données en évitant les redondances de données inutiles.

Lors de la conception physique, vous transformez les entités en tables, les instances en lignes et les attributs en colonnes. Vous devez décider de nombreux facteurs qui affectent la conception physique, dont certains sont répertoriés comme suit :

  • Comment traduire des entités en tables physiques
  • Quels attributs utiliser pour les colonnes des tables physiques
  • Quelles colonnes des tables définir comme clés
  • Quels index définir sur les tables
  • Quelles vues définir sur les tables
  • Comment dénormaliser les tables
  • Comment résoudre les relations plusieurs-à-plusieurs

La conception physique est le moment où vous abrégez les noms que vous avez choisis lors de la conception logique. Par exemple, vous pouvez abréger le nom de la colonne qui identifie les employés, NUMERO_EMPLOYEE, en NUMEMP.

La tâche de construire la conception physique est un travail qui ne se termine vraiment jamais. Vous devez surveiller en permanence les performances et les caractéristiques d’intégrité des données de la base de données au fil du temps. De nombreux facteurs nécessitent des améliorations périodiques de la conception physique.

Dénormalisation :

La dénormalisation est une étape clé dans la tâche de construction d’une conception de base de données relationnelle physique. Il s’agit de la duplication intentionnelle de colonnes dans plusieurs tables, et la conséquence est une redondance accrue des données.

Ceci est recommandé pour éviter que des problèmes de performances ne surviennent à la suite de la normalisation. Cela doit être fait en fonction des besoins de traitement des applications accédant aux données.