Ajouter des propriétés physiques aux objets d'une base de données
Une fois votre base de données définie dans un diagramme relationnel, vous pouvez générer les scripts SQL correspondants à destination de différents SGBD.
Le volet de navigation des données physiques vous permet de compléter la modélisation physique d'une base de données en spécifiant les paramètres propres à chaque SGBD et de produire ainsi des scripts SQL complets.
Vous pouvez également importer dans Hopex les paramètres physiques définis sur des objets rétro-générés. Voir la Rétro-génération des propriétés physiques.
Vous pouvez adapter un même modèle logique à plusieurs SGBD. Il n'est pas nécessaire de dupliquer les objets.
SGBD cibles
Pour définir un SGBD cible sur une base de données :
1. Ouvrez la fenêtre de propriétés de la base de données concernée.
2. Cliquez sur la page Caractéristiques.
3. Indiquez le champ SGBD cible dans le champ correspondant.
Voir aussi Importer une version de SGBD.
Créer des propriétés physiques
Pour créer des propriétés physiques sur les objets d'une base de données :
1. Accédez à l'arbre de navigation des bases de données.
2. Dépliez le dossier et les sous-dossiers de la base de données concernée.
Les paramètres sont présentés sous forme arborescente, conformément à la grammaire SQL du SGBD considéré (référez-vous à la documentation SQL du SGBD).
Deux types de dossier sont présentés dans l'arbre :
• Les dossiers de navigation.
• Les groupes de paramètres que vous devez instancier.

Chaque groupe de paramètres, représenté par un objet "clause SQL", dispose d'une page de propriétés permettant de définir leur valeur.
Les clauses SQL ainsi définies sont accessibles comme des objets standard du référentiel. Il est par exemple possible de rechercher des objets SQL ayant une valeur donnée pour un paramètre.
Par défaut, les clauses ne sont pas réutilisables d'un objet à l'autre. Il est néanmoins possible de définir une clause pour un objet et de la relier à d'autres objets. Dans ce cas, toute modification de la clause affecte les objets qui l'utilisent.
Objets contenant des paramètres physiques
Tous les objets dans Hopex ne supportent pas les paramètres physiques. Ceux-ci concernent uniquement :
• Les groupes de données
• Les tables
• Les index
• Les clusters
Créer une nouvelle clause
Pour définir les paramètres d'un objet :
1. Cliquez avec le bouton droit sur le groupe de paramètres correspondant et sélectionnez Nouveau > SQL clause.
2. Ouvrez la fenêtre de propriétés de la clause et saisissez la valeur du paramètre à définir.
Relier une clause
Vous pouvez affecter une même clause à plusieurs objets, à condition de relier le bon type de clause.
Prenons la base de données "Gestion des commandes" ayant pour SGBD Oracle 9i.
Sur la colonne "Code_catalogue", créez la "Clause 1" de type "inline_constraint".

Vous pouvez relier la "Clause 1" à une autre colonne. S'agissant du même type de clause, celle-ci est copiée sans problème sur la nouvelle colonne.

En revanche, si vous reliez la "Clause 1" à un objet dont le type est différent de celui défini initialement sur la "Clause 1" - par exemple "Storage_clause " - alors la "Clause 1" change de type pour prendre celui du dernier élément relié. Autrement dit, la "Clause 1" qui était de type "inline_constraint" prend le type "storage_clause". Ce changement se répercute sur les colonnes de départ auxquelles était reliée la "Clause 1".
Nommage des clauses
Cas standard
Nommage spécifique
Clauses multiples
Nommage à partir d'une propriété
Exemple de personnalisation d'un modèle physique
Générer le fichier SQL
Lorsque vous avez personnalisé un objet, vous pouvez générer le fichier script correspondant afin d'observer les résultats, sans pour autant re-générer toute la base de données.
Par exemple, pour générer le fichier SQL d'un index :
Voir aussi Générer des scripts SQL.






