
Chapter 9 Définition d'un héritage
Définition des propriétés de l'héritage
Vous allez attribuer un nom à l'héritage, le rendre mutuellement exclusif et définir son mode de génération.
- Cliquez sur l'outil Pointeur dans la palette d'outils.
- Double-cliquez sur le demi-cercle au milieu du lien d'héritage.
La feuille de propriétés de l'héritage s'affiche.
- Saisissez Héritage titre dans la zone Nom.
Il s'agit du nom de l'héritage. Un code identique au nom s'affiche automatiquement dans la zone Code.
- Cochez la case Enfants mutuellement exclusifs.
Vous indiquez ainsi que l'héritage est mutuellement exclusif et qu'un titre peut être soit périodique soit non périodique, mais jamais les deux à la fois.
- Cliquez sur l'onglet Génération.
La page Génération s'affiche.
- Décochez la case Générer les enfants dans la zone de groupe Mode de génération.
Les choix que vous effectuez dans cette zone indiquent la façon dont l'héritage sera généré dans le Modèle Physique de Données (MPD).
Le fait de ne sélectionner que Générer le parent permet de faire en sorte qu'une seule table soit créée pour tous les titres. Vous devez alors spécifier un attribut discriminant pour différencier les occurrences de chaque enfant.
- Saisissez Périodique dans la colonne Nom de la zone de groupe Attributs discriminants.
Il s'agit du nom de l'attribut discriminant. Un code identique au nom s'affiche automatiquement dans la colonne Code. Cet attribut discriminant permettra de créer une colonne nommée Périodique dans la table TITRE qui résultera de la génération. Cette colonne indiquera si un titre est périodique ou non.
- Cliquez dans la colonne Type de données.
Une liste déroulante s'affiche.
- Sélectionnez BL dans la liste déroulante.
Vous définissez ainsi un type de données Booléen (BL) pour l'attribut discriminant car celui-ci n'admet que deux valeurs : périodique ou non.
- Faites défiler la liste vers la droit jusqu'à ce que la colonne O soit visible.
Lorsque cette case est cochée, elle indique que toutes les occurrences de l'attribut discriminant requièrent une valeur booléenne.
- Cochez la case O.
- Cliquez sur OK.
Une croix apparaît dans le demi-cercle pour indiquer que l'héritage est mutuellement exclusif.
Ce que vous avez appris
Dans cette section, vous avez appris à effectuer les opérations suivantes :
- Identifier un héritage à l'aide d'un nom
- Rendre l'héritage mutuellement exclusif afin qu'il ne puisse exister qu'une seule entité enfant
- Sélectionner un mode de génération pour indiquer les tables qui seront générées pour l'héritage
- Définir un attribut discriminant pour identifier les sous-types dans une même table
Copyright (C) 2006. Sybase Inc. All rights reserved.
|
|