
Chapter 7 Utilisation de l'intégrité référentielle
Création automatique de triggers
Vous allez utiliser la fonctionnalité de régénération de triggers pour créer automatiquement des triggers pour la table MAGASIN. Les triggers seront créés à l'aide des modèles de trigger prédéfinis de PowerAMC fournis dans le fichier de SGBD courant.
Utilisation des modèles de trigger prédéfinis de PowerAMC
Les modèles de trigger que vous utilisez dans le didacticiel sont des modèles de trigger et des éléments de modèle de trigger qui sont fournis avec PowerAMC. Ils peuvent être modifiés et copiés pour créer de nouveaux modèles de trigger et éléments de modèle de trigger utilisateur.
Pour plus d'informations sur la création et l'utilisation de modèles de trigger et d'éléments de modèle de trigger, reportez-vous au chapitre Utilisation de triggers dans le manuel Guide de l'utilisateur de PowerAMC Modèle Physique de Données
.
La fonctionnalité de régénération des triggers va créer automatiquement un trigger de suppression définissant une répercussion en cascade dans la table REMISE de toute suppression d'un magasin dans la table MAGASIN.
- Sélectionnez Outils→Régénérer des objets→Régénérer les triggers dans la barre de menus.
La boîte de dialogue Régénération des triggers s'affiche. Elle affiche les types de trigger pris en charge par le SGBD courant organisés sous forme d'arborescence. Lorsque vous développez le noeud d'un type de trigger, le niveau suivant qui s'affiche est celui des modèles de trigger disponibles pour ce type de trigger. Les modèles de trigger disponibles à ce niveau sont ceux qui sont disponibles pour créer l'intégrité référentielle de type Trigger pour ce type de trigger.
- Développez le noeud AfterDelete en bas de l'arborescence.
Le noeud AfterDeleteTrigger s'affiche. Il s'agit du seul modèle de trigger prédéfini pour ce type de trigger.
- Développez le noeud AfterDeleteTrigger.
Les trois noeuds qui s'affichent sont des éléments de modèle de trigger prédéfinis qui sont définis dans le modèle de trigger.
Chaque élément de modèle de trigger met en oeuvre un type d'intégrité référentielle dans AfterDeleteTrigger.
Bien que chaque élément de modèle de trigger soit défini dans le modèle de trigger, seuls les éléments de modèle de trigger qui sont sélectionnés et en mesure de mettre en oeuvre le type d'intégrité référentielle définie par les références sont inclus dans le script de trigger créé.
- Cliquez sur l'onglet Sélection.
La page Sélection s'affiche. Elle contient une case à cocher pour chaque table du MPD.
- Cliquez sur l'outil Désélectionner tout dans la barre d'outils située en haut de la page.
Toutes les cases sont décochées.
- Cochez la case de la table MAGASIN.
- Cliquez sur OK.
La fonctionnalité de régénération crée automatiquement les triggers d'intégrité référentielle pour la table MAGASIN en fonction de l'intégrité référentielle définie pour la référence liant MAGASIN et REMISE.
- Double-cliquez sur le symbole de la table MAGASIN.
La feuille de propriétés de la table s'affiche.
- Cliquez sur l'onglet Triggers.
La page Triggers s'affiche. Elle montre qu'un trigger AfterDeleteTrigger et un trigger BeforeUpdateTrigger ont été créés. Ces deux triggers correspondent à l'intégrité référentielle définie pour la référence liant les tables MAGASIN et REMISE.
- Cliquez sur Annuler.
Vous revenez au diagramme de MPD.
Copyright (C) 2006. Sybase Inc. All rights reserved.
|
|