Articles

Comment fonctionne l’assistant d’analyse de table

  • 3/24/2021
  • 3 minutes à lire
    • s
  • S’applique à : Access 2007, Access 2003, Access 2002

Note

Office 365 ProPlus est renommé Microsoft 365 Apps for enterprise. Pour plus d’informations sur ce changement, lisez cet article de blog.

Novice : Nécessite une connaissance de l’interface utilisateur sur les ordinateurs mono-utilisateurs.

Cet article s’applique uniquement à une base de données Microsoft Access (.mdb) ou à une base de données Microsoft Office Access 2007 (.accdb).

Summary

L’assistant Table Analyzer peut vous aider à créer une base de données relationnelle à partir d’un ensemble de données. Lorsque vous utilisez l’assistant Table Analyzer, vous n’avez pas besoin de connaître les principes de conception des bases de données relationnelles. Cet article explique comment l’assistant Table Analyzer déchiffre une base de données à table unique et propose un moyen de diviser la table d’origine en un ensemble de tables liées.

Plus d’informations

L’assistant Table Analyzer peut analyser automatiquement une base de données non relationnelle et la « normaliser » pour vous. La normalisation est le processus qui consiste à prendre une base de données à table unique et à la décomposer en un ensemble de tables plus petites et apparentées, chaque table se concentrant sur un seul sujet ou regroupement d’informations.

Une base de données relationnelle normalisée présente un certain nombre d’avantages par rapport à une base de données non relationnelle. Tout d’abord, la mise à jour des informations est plus rapide et plus facile car moins de modifications de données sont nécessaires. Ensuite, seules les informations minimales sont stockées ; la base de données est donc plus petite. Enfin, une base de données relationnelle maintient automatiquement la cohérence des données parce qu’elles sont stockées une seule fois.

Bien que l’assistant d’analyse de table puisse vous aider à créer une base de données relationnelle, si vous avez de l’expérience en matière de bases de données, l’assistant d’analyse de table vous permet de modifier toutes les suggestions qu’il fait. Vous pouvez diviser les tables, réorganiser les champs dans les tables et créer des relations entre les tables. Vous pouvez modifier les décisions de l’assistant d’analyse de table pendant chaque étape du processus de création de base de données.

Comment exécuter l’assistant d’analyse de table

Pour exécuter l’assistant d’analyse de table, suivez les étapes suivantes :

  1. Dans Microsoft Office Access 2003 ou dans Microsoft Access 2002, pointez sur Analyser dans le menu Outils, puis cliquez sur Table.

    Dans Microsoft Office Access 2007 ou dans une version ultérieure, cliquez sur l’onglet Outils de base de données, puis sur Analyser la table dans le groupe Analyser.

  2. Suivez les instructions des boîtes de dialogue de l’assistant d’analyse de table. Notez que les deux premières boîtes de dialogue expliquent ce qu’est la normalisation et pourquoi elle est utile. La troisième boîte de dialogue demande si vous voulez diviser manuellement une base de données ou si vous voulez laisser l’assistant le faire pour vous.

Comment fonctionne l’assistant d’analyse de table

Si vous choisissez de laisser l’assistant d’analyse de table diviser une base de données, il exécute le processus suivant :

  1. L’assistant d’analyse de table commence avec une base de données à table unique, qui peut être n’importe quel ensemble de données créé avec, ou importé dans, Microsoft Access. L’assistant décompose ensuite la table en un ensemble de tables plus petites. Chacune de ces petites tables contient l’ensemble minimal d’informations qui sont regroupées.
  2. L’assistant recherche des valeurs uniques qui peuvent identifier un regroupement de données. Ces valeurs uniques sont étiquetées comme clés primaires pour chacun des regroupements. Si aucune valeur unique n’est identifiée, l’assistant crée une clé primaire en utilisant un champ entier long à incrémentation automatique. En outre, l’assistant crée une clé étrangère dans les tables liées.
  3. L’assistant crée des relations qui contrôlent la façon dont les nouvelles tables fonctionnent ensemble. Ces relations renforcent l’intégrité référentielle (cohérence des données) avec les mises à jour en cascade. L’assistant n’ajoute pas automatiquement les suppressions en cascade aux relations en raison du risque que vous supprimiez accidentellement de grandes parties de données.
  4. L’assistant crée une proposition initiale et vous demande de la confirmer ou de la modifier.
  5. Si vous confirmez la proposition, l’assistant recherche alors dans les nouvelles tables les données incohérentes (par exemple le même client avec deux numéros de téléphone différents) et présente une liste d’enregistrements que vous pouvez modifier ou accepter.
  6. Enfin, vous pouvez choisir de créer une requête qui simule la base de données originale à table unique. L’assistant sauvegarde d’abord la table d’origine et la renomme en ajoutant « _OLD » à son nom. Ensuite, l’assistant crée une requête en utilisant le nom de la table d’origine. Cela garantit que tous les formulaires ou rapports existants basés sur la table d’origine fonctionneront avec la nouvelle structure de table.