Chapter 10 Dénormalisation d'un MPD


Utilisation de l'Assistant de partitionnement vertical

L'Assistant de partitionnement vertical permet de générer plusieurs tables à partir d'une seule table. Les tables générées correspondent aux partitions d'une table.

Les colonnes de clé de la table partitionnée sont dupliquées alors que les autres colonnes sont réparties entre les différentes tables de la partition. PowerAMC vérifie que toutes les colonnes de la table partitionnée sont utilisées dans les table de la partition.

Vous pouvez choisir de conserver la table utilisée pour le partitionnement.

L'Assistant de partitionnement vertical est accessible via le menu Outils ou le menu contextuel d'une table. L'Assistant permet de définir les paramètres suivants :

Page de l'Assistant Description
Sélection d'une table à partitionner Permet de sélectionner la table à partitionner dans n'importe quel package du modèle courant. Si une table est sélectionnée dans le diagramme, elle s'affiche dans la zone Table à partitionner. Si vous cochez la case Conserver la table à partitionner après le partitionnement, vous conservez la table d'origine de la transformation
Définition de la partition Permet de définir les partitions de la table sélectionnée. Vous pouvez utiliser les outils Insérer une ligne ou Ajouter une ligne pour créer autant de partitions que vous le souhaitez. Le nom de chaque partition est unique dans le modèle. Une table sera créée pour chaque partition en utilisant le nom de la partition
Sélection de colonnes pour la partition Permet de définir les colonnes à inclure dans chaque table de la partition. Vous pouvez utiliser le bouton Ajouter pour ajouter des colonnes depuis la table partitionnée dans les tables de la partition. Les colonnes de clé ne s'affichent pas dans la liste car elles sont dupliquées par défaut dans chaque table de la partition. Vous devez répartir toutes les colonnes
Informations relatives au partitionnement Permet de spécifier un nom et un code pour l'objet de transformation qui sera créé en même temps que les partitions. Dans la présente documentation, cet objet est désigné par le terme partitionnement vertical

Steps Pour utiliser l'Assistant de partitionnement vertical :

  1. Sélectionnez Outils→Dénormalisation→Partitionnement vertical.

    ou

    Pointez sur une table dans le diagramme, cliquez le bouton droit de la souris puis sélectionnez Partitionnement vertical dans le menu contextuel.

    L'Assistant de partitionnement vertical s'affiche.
  2. Sélectionnez une table à partitionner.
  3. <facultatif>Cochez la case Conserver la table à partitionner après le partitionnement.
  4. Cliquez sur Suivant.
  5. Définissez les partitions à générer, puis cliquez sur Suivant.
  6. Sélectionnez les colonnes à inclure dans chaque partition, puis cliquez sur suivant.
  7. Définissez le nom et le code de l'objet partitionnement vertical, puis cliquez sur Terminer.

Une fois les partitions et leurs tables correspondantes créées, la table partitionnée est supprimée dans le modèle. Toutes les références partant de ou aboutissant à la table partitionnée sont recréées sur chaque table de la partition.

Un objet partitionnement vertical est créé chaque fois que vous procédez au partitionnement vertical d'une table.

 


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