Diagramme relationnel
Un diagramme relationnel (DR) décrit une base de données : il représente les structures des données physiques exploitées par les programmes.
La description dans Hopex Data Architecture des diagrammes relationnels permet d'envisager l'utilisation d'une interface avec le SGBD retenu, garantissant ainsi la cohérence sémantique des données de conception avec celles qui sont exploitées.
Construire le diagramme relationnel
Le diagramme relationnel est construit en deux phases :
1. La synchronisation automatisée du ou des diagrammes de données permet d'obtenir le diagramme "brut".
2. L'optimisation du diagramme, aussi appelée dénormalisation, permet de prendre en compte les besoins d'accès aux données de l'applicatif et d'optimiser les performances de la base de données.
Le concept central d'un diagramme relationnel est la table, issue d'une entité ou d'une association.
Une table est accessible par une ou plusieurs clés, dont le type indique si elles sont primaires ("primary key") ou étrangères ("foreign key"). Il est possible de définir les index d'une table, en précisant s'ils sont uniques et leur sens de tri (ascendant ou descendant). Les clés et les index sont reliés aux colonnes qui les constituent.