Chapter 10 Dénormalisation d'un MPD


Utilisation de l'Assistant de partitionnement horizontal

L'Assistant de partitionnement horizontal permet de générer plusieurs tables à partir d'une seule table. Les tables générées correspondent aux partitions d'une table ; elles contiennent les mêmes colonnes que la table partitionnée, à l'exception des colonnes utilisées comme critère de partitionnement.

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

L'Assistant de partitionnement horizontal 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 des commandes discriminantes Permet de spécifier les colonnes qui ne seront pas dupliquées dans chaque partition. Ces colonnes sont alors les critères de partitionnement. Vous pouvez utiliser l'outil Ajouter des colonnes pour sélectionner les colonnes qui ne doivent pas être dupliquées
Informations relatives au partitionnement Permet de spécifier un nom et un code pour l'objet 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 horizontal

Steps Pour utiliser l'Assistant de partitionnement horizontal :

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

    ou

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

    L'Assistant de partitionnement horizontal 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. Définissez les critères de partition, puis cliquez sur Suivant.
  7. Définissez le nom et le code de la partition horizontale, puis cliquez sur Terminer.

Une fois les partitions et leurs tables correspondantes créés, toutes les références partant de ou aboutissant à la table partitionnée sont également créées sur chaque table de la partition.

Un objet partitionnement horizontal est créé chaque fois que vous procédez à un partitionnement horizontal sur une table.

 


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