Rétroconcevoir une base de données existante dans un modèle de base de données

S’applique à
Visio Professionnel 2024 Visio Professionnel 2021 Visio Professionnel 2019

Avec l’Assistant Rétroconcevoir, vous pouvez créer un modèle de base de données à partir d’une base de données existante ou d’un classeur Excel. Les modèles de base de données affichent graphiquement la structure d’une base de données afin que vous puissiez voir comment les éléments de base de données, tels que les tables et les vues, sont liés les uns aux autres sans afficher les données réelles. Cela peut simplifier la création d’une base de données ou la compréhension de la structure d’une base de données existante.

Important

La rétroconception est prise en charge pour SQL Server 2016 et versions antérieures. Il n’est pas pris en charge pour SQL Server 2019 ou les versions plus récentes.

Le modèle Diagramme de modèle de base de données vous permet de créer un modèle de base de données à partir d’une base de données existante. Ce modèle est disponible dans l’application Visio pour les personnes disposant de Visio (plan  2) ou d’une licence Visio. Si vous ne savez pas quelle version de Visio vous utilisez, cliquez sur Fichier>Compte>À propos de Visio.

Vérifier ce que l’Assistant Rétroconcevoir extrait

Les informations de définition de schéma que l’Assistant peut extraire dépendent d’une combinaison d’éléments, tels que les fonctionnalités du système de gestion de base de données (SGBD) et du pilote ODBC. L’Assistant affiche tous les éléments qu’il peut extraire et vous laisse choisir ceux que vous voulez. Par exemple, vous ne serez peut-être intéressé que par 5 tables sur 10 et 2 vues sur 4.

Pendant que vous exécutez l’Assistant, vous pouvez choisir de créer automatiquement le dessin, en plus de la liste des éléments rétroconçus, dans la fenêtre Tables et vues. Si vous décidez de ne pas laisser l’Assistant créer automatiquement le dessin, vous pouvez faire glisser les éléments de la fenêtre Tables et vues vers votre page de dessin pour assembler manuellement le modèle de base de données.

Dans la mesure où ils sont disponibles à partir du SGBD cible, vous pouvez extraire les éléments suivants :

  • Tableaux
  • Affichages
  • Clés primaires
  • Clés étrangères
  • Index
  • Déclencheurs (y compris le code)
  • Clauses de vérification (y compris le code)
  • Procédures stockées (y compris le code)

Préparer le démarrage de l’Assistant

Si vous procédez à la rétroconception d’un classeur Excel, avant de démarrer l’Assistant, vous devez ouvrir le classeur et nommer le groupe (ou la plage) de cellules contenant les en-têtes de colonne. Si vous souhaitez utiliser plusieurs feuilles de calcul, il vous suffit de nommer le groupe de cellules des colonnes dans chaque feuille de calcul. Ces plages sont traitées comme des tables dans l’Assistant. Pour plus d’informations sur le nom d’une plage de cellules, consultez l’aide d’Excel.

Pour des résultats optimaux, définissez votre pilote par défaut sur la base de données cible que vous souhaitez rétroconcevoir avant d’exécuter l’Assistant Rétroconcevoir. Cela garantit que l’Assistant mappe correctement les types de données natifs et que tout le code extrait par l’Assistant s’affiche correctement dans la fenêtre Code.

  1. Cliquez sur l’onglet Fichier , sur Nouveau, sur Modèles, sur Logiciel et base de données, puis double-cliquez sur Diagramme de modèle de base de données.
  2. Sous l’onglet Base de données , dans le groupe Gérer , cliquez sur Pilotes de base de données.
  3. Sous l’onglet Pilotes , sélectionnez le pilote fourni par Visio pour votre SGBD. Par exemple, si vous concevez une base de données Access, sélectionnez Microsoft Access.
    Si vous procédez à la rétroconception d’une feuille de calcul Excel, sélectionnez le pilote ODBC générique.
  4. Cliquez sur Configurer.
  5. Dans l’onglet Pilotes ODBC, activez la zone case activée du pilote fourni par le fournisseur pour votre DBMA. Par exemple, si vous concevez une base de données Access, vous devez cocher la zone de case activée Pilote Microsoft Access (*.mdb, *.accdb).
  6. Cliquez sur OK dans chaque boîte de dialogue.

Un pilote ODBC 32 bits fourni par le fournisseur doit provenir d’un pack d’accès aux données ODBC supérieur à la version 2.0 et conforme au niveau ODBC 1 ou ultérieur. Un fournisseur OLE DB fourni par le fournisseur doit être conforme à la spécification OLE DB version 1.0 ou ultérieure.

Rétroconcevoir une base de données existante

  1. Dans votre diagramme de modèle de base de données, dans l’onglet Base de données , cliquez sur Rétroconcevoir.

  2. Sur le premier écran de l’Assistant Rétroconcevoir, effectuez les opérations suivantes :

    1. Sélectionnez le pilote de base de données Microsoft Visio de votre système de gestion de base de données (SGBD). Si vous n’avez pas encore associé le pilote de base de données Visio à une source de données ODBC particulière, cliquez sur Configuration pour le faire maintenant.
      Si vous procédez à la rétroconception d’une feuille de calcul Excel, sélectionnez le pilote ODBC générique.
    2. Sélectionnez la source de données de la base de données que vous mettez à jour. Si vous n’avez pas encore créé de source de données pour la base de données existante, faites-le en cliquant sur Nouveau.
      Lorsque vous créez une nouvelle source, son nom est ajouté à la liste Sources de données.
    3. Lorsque les paramètres vous conviennent, cliquez sur Suivant.
    4. Suivez les instructions des boîtes de dialogue spécifiques au pilote. Par exemple, dans la boîte de dialogue Connecter la source de données, entrez un nom d’utilisateur et un mot de passe, puis cliquez sur OK. Si votre source de données n’est pas protégée par mot de passe, cliquez sur OK.
  3. Cochez les cases correspondant au type d’informations que vous souhaitez extraire, puis cliquez sur Suivant.
    Certains éléments peuvent être grisés, car tous les systèmes ne prennent pas en charge tous les types d’éléments que l’Assistant peut extraire.

  4. Cochez les cases correspondant aux tables (et vues, le cas échéant) que vous souhaitez extraire, ou cliquez sur Sélectionner tout pour toutes les extraire, puis cliquez sur Suivant.
    Si vous procédez à la rétroconception d’une feuille de calcul Excel et que vous ne voyez rien dans cette liste, il peut être nécessaire de nommer la plage de cellules qui contient les en-têtes de colonne de votre feuille de calcul.

  5. Si vous avez activé la zone Procédures stockées case activée à l’étape 3, sélectionnez les procédures que vous souhaitez extraire, ou cliquez sur Sélectionner tout pour toutes les extraire, puis cliquez sur Suivant.

  6. Indiquez si vous souhaitez que les éléments rétroconçus soient automatiquement ajoutés à la page active.
    Vous pouvez choisir de laisser l’Assistant créer automatiquement le dessin en plus de la liste des éléments rétroconçus, dans la fenêtre Tables et vues. Si vous décidez de ne pas laisser l’Assistant créer automatiquement le dessin, vous pouvez faire glisser les éléments de la fenêtre Tables et vues vers votre page de dessin pour assembler manuellement le modèle de base de données.

  7. Passez en revue vos sélections pour vérifier que vous extrayez les informations souhaitées, puis cliquez sur Terminer.

Si vous utilisez le pilote ODBC générique, vous pouvez recevoir une erreur indiquant que les informations de rétroconception sont incomplètes. Dans la plupart des cas, ce n’est pas un problème. Cliquez simplement sur OK et suivez l’Assistant.

L’Assistant extrait les informations sélectionnées et affiche les commentaires relatifs au processus d’extraction dans la fenêtre Sortie.