
Chapter 3 Construction de diagrammes physiques
Imposition de la cohérence avec les domaines dans un MPD
Vous pouvez choisir d'imposer aux colonnes la cohérence avec les domaines correspondants.
Pour plus d'informations les options de modèle relatives à la cohérence de domaines et de colonnes, reportez-vous à la section "Définition des options d'un MPD" dans le chapitre "Notions de base relatives au Modèle Physique de Données".
Pour imposer la cohérence avec le domaine dans un MPD :
- Sélectionnez Outils→Options du modèle pour afficher la boîte de dialogue Options du modèle.
ou
Pointez sur le fond du diagramme, cliquez le bouton droit de la souris, puis sélectionnez Options du modèle dans le menu contextuel.
- Sélectionnez la sous-catégorie Colonne & domaine dans le volet Catégorie afin d'afficher la page Colonne et domaine.
- Cochez la case Imposer la cohérence dans la zone de groupe Colonne/domaine, puis cochez les cases correspondant aux propriétés de colonne pour lesquelles vous souhaitez imposer la cohérence vis-à-vis de la définition du domaine.
Vous pouvez imposer la cohérence pour les propriétés suivantes :
- Type de données - type de données, longueur et précision
- Contrôle - paramètres de contrôle
- Règles – règles de gestion
- Obligatoire – propriété Obligatoire de la colonne
- Profil - profil de données de test
Si vous modifiez par la suite dans votre domaine l'une des propriétés que vous avez imposées ici, les propriétés correspondantes des colonnes associées à ce domaine sont automatiquement mises à jour.
Les propriétés de colonne imposées apparaissent grisées et non modifiables dans la boîte de dialogue Liste des colonnes et dans les feuilles de propriétés de colonne. Si vous souhaitez modifier une propriété de colonne définie comme étant imposée, vous devez détacher la colonne du domaine, ou décocher la case correspondante dans la liste des options Imposer la cohérence de la boîte de dialogue Options du modèle.
- Cliquez sur OK pour fermer la boîte de dialogue Options du modèle.
- Lorsque vous appliquez les options Imposer la cohérence, vous êtes invités à indiquer si vous souhaitez appliquer les propriétés du domaine aux colonnes associées au domaine.
- Si vous cliquez sur Accepter, les propriétés de colonne sont modifiées pour être cohérentes avec les propriétés du domaine. Cependant, si les paramètres de contrôle, les règles de gestion et la propriété Obligatoire d'une colonne sont d'avantage contraints que ceux du domaine, les propriétés de la colonne ne seront pas modifiées. Il peut être en effet utile de définir une gamme de valeurs plus restreinte dans les paramètres de contrôle de la colonne, ou de définir une colonne comme obligatoire alors qu'elle ne l'est pas dans le domaine.
- Si vous cliquez sur Refuser, les colonnes sont détachées du domaine
Remarques :
- Si vous cochez une des cases propriétés, ou toutes ces cases, sans cocher la case Imposer la cohérence, lorsque vous modifiez une propriété de colonne (de telle sorte quelle celle-ci ne correspond plus alors à la définition de son domaine courant), le programme vous demande si vous souhaitez conserver les modifications et conserver cette divergence vis-à-vis du domaine. Si vous sélectionnez Oui, vous pouvez mettre à jour la propriété de la colonne, et ce même si la colonne reste associée au domaine.
- Si vous ne cochez pas la case Imposer la cohérence, ou si vous la sélectionnez sans spécifier de propriété de colonne, lorsque vous modifiez ensuite votre domaine, les propriétés de colonnes ne sont pas automatiquement mises à jour.
- Lorsque vous créez des références et lors de la génération intermodèle, lorsque les cases Imposer la cohérence et Domaine sont cochées, le comportement est le suivant à l'issue de la génération intermodèle :
Divergence colonne/domaine
|
Effet sur la génération intermodèle
|
Si la colonne et le domaine divergent dans le modèle source
|
La divergence est préservée à l'issue de la génération intermodèle
|
Si la colonne et le domaine ne divergent pas dans le modèle source
|
Les propriétés de domaine sont migrées
|
Pour plus d'informations sur le autres paramètres pour les colonnes et les domaines, reportez-vous à la section "Définition des options de modèle pour un MPD"
Copyright (C) 2005. Sybase Inc. All rights reserved.
|
|