Chapter 3 Construction des Modèles Conceptuels de données


Onglet Génération de la feuille de propriétés d'un héritage

Le mode de génération permet de définir la mise en oeuvre physique d'une structure d'héritage. Il indique quelles entités dans une structure d'héritage doivent correspondre à une table dans le MPD.

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

Propriété Description
Mode de génération Spécifie quelles parties de l'héritage seront générées. Vous pouvez spécifier l'une des deux options suivantes ou les deux :

  • Générer le parent - Génère une table correspondant à l'entité parent qui :

    • Hérite des attributs de chaque entité enfant
    • Est affectée par les relations qui affectent l'entité enfant
    • Contient des références à toute table liée par une relation *.1 à l'entité enfant
  • Générer les enfants - Génère une table correspondant à chaque entité enfant. La clé primaire de chaque table est la concaténation de l'identifiant de l'entité parent et de l'identifiant de l'entité enfant. Lorsque cette option est sélectionnée, vous devez choisir entre :

    • Hériter de tous les attributs – Chaque table hérite de tous les attributs de l'entité père
    • N'hériter que des attributs primaires - Chaque table hérite uniquement des attributs de l'identifiant primaire de l'entité père


Notez que si vous ne sélectionnez pas Générer fils, vous pouvez contrôler la génération des tables enfant en utilisant l'option Générer de la feuille de propriétés de chaque entité enfant.
Attributs discriminants Dans le cas d'une génération parent uniquement, vous pouvez choisir de définir un attribut discriminant.

Un attribut d'entité discriminant est un attribut d'entité défini pour une entité père et qui permet de distinguer les différentes occurrences des fils.

Dans l'exemple ci-dessous, l'entité TITRE est dotée de deux fils NON PERIODIQUE et PERIODIQUE.

Comme seule la table parent TITRE sera générée dans un MPD, un attribut discriminant PERIODIQUE est défini pour le lien d'héritage afin de différencier les deux entités enfant.

Chacun des attributs d'entité enfant va générer une colonne dans la table TITRE du MPD et l'attribut d'entité discriminant PERIODIQUE va générer la colonne périodique correspondante. Les valeurs de cette colonne indiquent si une instance de TITRE est périodique ou non.


Les outils disponibles sur cet outil pour créer des attributs discriminants sont identiques à ceux utilisés pour créer des attributs d'entité. Pour plus d'informations, voir Création d'un attribut.

 


Copyright (C) 2007. Sybase Inc. All rights reserved.