Réserver une Démo
Pré. Proc.

Contraintes/index Tableau base de données

Dans Enterprise Architect , les contraintes et les index Tableau sont modélisés sur le même écran ; collectivement, ils sont appelés contraintes. Les contraintes de base de données définissent les conditions imposées au comportement d'une base de données Tableau . Elles comprennent :

  • Primary Key - identifie de manière unique un enregistrement dans un Tableau , composé d'une ou plusieurs colonnes
  • Index - améliore les performances des opérations de récupération et de tri sur les données Tableau
  • Contraintes uniques - une combinaison de valeurs qui identifient de manière unique une ligne dans le Tableau
  • Foreign Key - une colonne (ou une collection de colonnes) qui impose une relation entre deux Tableaux
  • Vérifier les contraintes - applique l'intégrité du domaine en limitant les valeurs acceptées par une colonne
  • Tableau Déclencheur - SQL ou code exécuté automatiquement suite à la modification des données d'un Tableau
Dans Enterprise Architect , vous pouvez définir et gérer les contraintes Tableau à l'aide de la page « Contraintes/Index » spécialement conçue du générateur de base de données ou de l'écran Colonnes et contraintes.

Accéder

Ruban

Développer > Modélisation des données > Database Builder > Cliquez sur le nom Tableau > Contraintes/Index | Cliquez-droit | Ajouter une nouvelle contrainte

Menu Contexte

Dans diagramme | Cliquez-droit sur Tableau | Fonctionnalités | Contraintes/Indices | Cliquez-droit | Ajouter une nouvelle contrainte

Raccourcis Clavier

Cliquez sur Tableau : F9 > Contraintes/Index : Ctrl+N

Créer une contrainte

Le processus de création de chacun de ces types de contraintes est le même et s'effectue de l'une des manières décrites ici.

Créer une contrainte – Utilisation du menu contextuel ou du clavier

Étape

Action

Voir aussi

1

Une nouvelle contrainte est automatiquement créée et se voit attribuer le nom par défaut contrainte n (où n est un compteur) et un « Type » de « index ».

Remplacez le nom par défaut par votre propre nom de contrainte.

2

Si nécessaire, dans le champ « Type », cliquez sur la flèche déroulante et sélectionnez le type de contrainte approprié.

3

Si vous préférez, saisissez un alias pour la contrainte, dans le champ « Alias ».

Le champ « Colonnes » est en lecture seule ; il est renseigné avec les colonnes que vous attribuez à l'onglet « Colonnes impliquées ».

Créer une contrainte - Écraser le texte gabarit

Étape

Action

Voir aussi

1

Dans l'onglet « Contraintes/Index » du Tableau sélectionné, la liste des contraintes se termine par le texte gabarit Nouvelle contrainte .

Remplacez ce texte par le nom de contrainte approprié et appuyez sur la touche Entrée.

2

La nouvelle contrainte est automatiquement créée et se voit attribuer le Type d'index par défaut.

Si nécessaire, dans le champ « Type », cliquez sur la flèche déroulante et sélectionnez le type de contrainte approprié.

3

Si vous préférez, saisissez un alias pour la contrainte, dans le champ « Alias ».

Le champ « Colonnes » est en lecture seule ; il est renseigné avec les colonnes que vous attribuez à l'onglet « Colonnes impliquées ».

Affecter des colonnes à une contrainte

Les types de contrainte Primary Key , Foreign Key , Index et Unique doivent tous avoir au moins une colonne qui leur est attribuée ; cela définit les colonnes impliquées dans la contrainte.

Étape

Action

Voir aussi

1

Dans l'onglet « Contraintes/Index » du Tableau sélectionné, cliquez sur la contrainte à laquelle vous attribuez des colonnes.

2

Le panneau « Colonnes disponibles » répertorie toutes les colonnes définies pour le Tableau .

Pour chaque colonne à affecter à la contrainte, cliquez-droit sur le nom de la colonne et sélectionnez 'Affecter la colonne <nom>'.

Le nom de la colonne est transféré vers la liste « Colonnes attribuées ».

Annuler l'affectation de colonnes à partir d'une contrainte

Étape

Action

Voir aussi

1

Dans l'onglet « Contraintes/Index » du Tableau sélectionné, cliquez sur la contrainte à partir de laquelle vous annulez l'affectation des colonnes.

2

Dans la liste 'Colonnes affectées', cliquez-droit sur le nom de la colonne à désaffecter de la contrainte et sélectionnez 'Désaffecter la colonne <nom>'.

Le nom de la colonne est transféré vers la liste « Colonnes disponibles ».

Réorganiser les colonnes attribuées dans une contrainte

Si la contrainte comporte plusieurs colonnes, vous pouvez réorganiser la séquence en déplaçant le nom de la colonne sélectionnée d'une place vers le haut ou vers le bas de la liste à la fois. Pour ce faire :

  • Cliquez-droit sur le nom de la colonne à déplacer et sélectionnez soit :
    - Déplacer la colonne '<nom>' vers le haut (Ctrl+Flèche vers le haut) ou
    - Déplacer la colonne '<nom>' vers le bas (Ctrl+Flèche vers le bas)

Supprimer une contrainte

Pour supprimer une contrainte dont vous n'avez plus besoin, cliquez-droit sur le nom de la contrainte dans la liste de l'onglet 'Contraintes/Index' et sélectionnez l'option 'Supprimer la contrainte <nom>'. Si toutes les règles de validation pour le type de contrainte donné sont respectées, la contrainte est immédiatement supprimée du référentiel avec toutes les relations associées (s'il y en a).

Apprenez Plus