Propriétés d'un domaine

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un domaine, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Domaines de l'Explorateur d'objets.

L'onglet Général contient les propriétés suivantes :

Propriété

Description

Nom

Spécifie le nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément.

Code

Spécifie le nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts. Il peut avoir une forme abrégée et il est préférable qu'il ne contienne pas d'espace.

Commentaire

Spécifie le libellé descriptif du domaine.

Stéréotype

Sous-classification utilisée pour étendre la sémantique d'un objet sans changer sa structure ; peut être prédéfini ou bien défini par l'utilisateur.

Propriétaire

[MPD uniquement] Spécifie le nom d'un propriétaire de domaine. Vous pouvez choisir un propriétaire dans une liste d'utilisateurs. Un domaine ne peut avoir qu'un seul propriétaire à la fois. Le plus souvent, il s'agit d'un créateur du domaine.

Type de données

Spécifie le format des données correspondant au domaine, par exemple numérique, alphanumérique, booléen, etc. Le type de données <Non défini> indique un domaine dépourvu de type de données. Si un domaine avec type de données <Non défini> est présent lorsque vous générez votre base de données, il est remplacé par le type de données par défaut de la base de données.

Longueur

[lorsque nécessaire] Spécifie le nombre maximum de caractères. Dans la liste des types de données disponibles PhysDataType (sélectionnez SGBD > Editer le SGBD courant > Script > DataType > PhysDataType), une variable indique où vous devez saisir une longueur ou une précision, comme suit :
  • %n - longueur

  • %s - longueur et précision

  • %p - précision

Par exemple, si vous utilisez Sybase Adaptive Server Anywhere et que vous choisissez le type de données
char(%n)
, vous pouvez choisir une longueur de 10 en saisissant
char(10)
.

Précision

[Lorsqu'applicable] Spécifie le nombre maximal de chiffres après le séparateur décimal, pour les valeurs de données qui peuvent comporter des décimales.

Obligatoire

Indique que les spécifications du domaines doivent être respectées par toutes les colonnes ou attributs d'entité qui utilisent ce domaine.

Identity

[lorsque pris en charge] Lorsque cette propriété est sélectionnée, elle indique que les données sont autoincrémentées pour les colonnes utilisant ce domaine.

With default

[MPD uniquement] (Pour les SGBD qui la prennent en charge). Lorsque cette option est sélectionnée, indique si une valeur par défaut est affectée à une colonne conformément à la définition du domaine lorsqu'une valeur NULL est insérée.

Profil

[MPD uniquement] Spécifie le profil de données de test affecté au domaine.

Les onglets suivants sont également disponibles :
  • Contrôles standard - contient les contrôles qui vérifient les valeurs permises pour la colonne/l'attribut d'entité (voir Définition des contraintes de profilage de données)

  • Contrôles supplémentaires - permet de spécifier des contraintes supplémentaires (non définies par les paramètres de contrôle standard) pour la colonne/l'attribut d'entité.

  • Règles - répertories les règles de gestion associées à la colonne/l'attribut d'entité (voir Règles de gestion (MCD/MLD/MPD)).