Définir les vues d'une base de données
Une vue physique est une table virtuelle dont la structure et le contenu sont déduits d'une ou plusieurs autres tables par une requête SQL.
La création des vues d'une base de données se fait par l'intermédiaire d'un arbre, qui permet de générer automatiquement une partie de la définition de la vue, et peut être complétée par l'utilisateur.
Créer les vues d'une base de données
Pour créer une vue physique d'une base de données dans HOPEX Data Governance :
1. Cliquez sur le menu de navigation puis sur Actifs de données > Vue hiérarchique.

Dans
HOPEX Data Architecture, cliquez sur le menu de navigation puis sur
Architecture de données >
Données physiques.
2. Dans la zone d'édition, dépliez le dossier de la base de données concernée.
3. Faites un clic droit sur le dossier Vue physique et sélectionnez Nouveau > Vue physique.
L'assistant de création des vues apparaît.
4. Dans le champ Détenteur, sélectionnez la base de données concernée.
5. Sous le champ Table, cliquez sur Nouveau.
6. Sélectionnez les tables sur lesquelles porte la vue.
7. Cliquez sur OK.
L'éditeur de la vue physique apparaît.
Le navigateur de gauche affiche les tables de la base de données sur lesquelles porte la vue physique, avec leurs colonnes. L'arbre de droite affiche les tables et les colonnes de vue, qui constituent la vue. Par défaut, celles-ci portent le nom des tables et colonnes sources ; vous pouvez les renommer.
Ajouter une table ou une colonne de vue
Pour ajouter une table à une vue :
1. Dans l'arbre droit de l'éditeur, faites un clic droit sur le dossier Table et sélectionnez Table de vue.
Sélectionnez la table voulue et cliquez sur OK.
Pour ajouter une colonne à une vue :
1. Dans la partie droite de l'éditeur, faites un clic droit sur le dossier Colonne et sélectionnez Colonne de vue.
2. Sélectionnez la colonne voulue et cliquez sur OK.
Définition SQL
La fenêtre d'édition des vues présente, dans le cadre Définition SQL, le code de définition de la vue tel qu'il sera généré. Le code est, au départ, calculé en fonction de la définition indiquée dans l'arborescence.
Vous pouvez modifier ce code, notamment à l'aide des jointures. Vous pouvez également saisir directement les modifications dans le cadre SQL.
Jointures de vue
Par défaut, la fenêtre d'édition des vues propose les clés étrangères des tables sélectionnées, lorsqu'elles existent.
Il est ainsi possible de compléter la spécification d'une vue en lui associant des clés étrangères, sources potentielles de jointures.
Pour associer une clé étrangère à la vue :

Sélectionnez dans arborescence la clé étrangère et glissez-la dans le champ de définition SQL.
Mode utilisateur
Vous pouvez modifier le code de la vue en tapant directement dans le cadre de définition SQL :

Cliquez sur le bouton
Enregistrer pour que la
Définition SQL soit conservée dans le référentiel en tant que telle.
Après modification, il est possible de revenir à la définition telle qu'elle est déduite de l'arborescence :

Cliquez sur le bouton
Initialiser la définition SQL 
.
Un message vous avertit que la définition préalablement sauvegardée va être réinitialisée. Autrement dit, tous les compléments éventuellement apportés à la définition de la vue sont perdus.

Cliquez sur
OK pour confirmer.
Champs
Les catégories de champ correspondent aux types d'objets utilisés dans l'arbre déclaratif : table, vue, colonne et colonne de clé étrangère. Les champs affichés dans la définition SQL correspondent aux éléments déclarés dans l'arbre.
Le type clé étrangère ne donne pas lieu à une catégorie de champ : les champs utilisables proviennent des colonnes de clé et non pas des clés elles-mêmes.
Le bouton
Propriétés du champ 
vous permet d'afficher les propriétés de l'objet correspondant au champ sélectionné.
Si un objet est ajouté dans l'arbre, un champ correspondant devient disponible pour insertion.
Si un objet est renommé dans l'arbre ou dans le référentiel, ses références restent valides et les champs sont affichés avec le nouveau nom dans le texte.
Si un objet est supprimé dans l'arbre ou dans le référentiel, ses références deviennent invalides et sont signalées comme telles dans les champs.