Fonctionnement de l’Assistant Analyseur de table

Novice : requiert la connaissance de lʼinterface utilisateur sur les ordinateurs mono-utilisateur.

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

Résumé

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

Informations supplémentaires

L’Assistant Analyseur de table peut analyser automatiquement une base de données non relationnelle et la « normaliser » pour vous. La normalisation est le processus consistant à prendre une base de données à table unique et à la diviser en un ensemble de tables connexes plus petites, chaque table étant axée sur une seule rubrique ou un 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. Deuxièmement, seules les informations minimales sont stockées ; par conséquent, la base de données est plus petite. Enfin, une base de données relationnelle conserve automatiquement la cohérence des données, car les données sont stockées une seule fois.

Bien que l’Assistant Analyseur de table puisse vous aider à créer une base de données relationnelle, si vous avez une expérience de base de données, l’Assistant Analyseur de table vous permet de modifier les suggestions qu’il émet. Vous pouvez fractionner des 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 Analyseur de table à chaque étape du processus de création de base de données.

Guide pratique pour exécuter l’Assistant Analyseur de table

Pour exécuter l’Assistant Analyseur de table, procédez comme suit :

  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 une version ultérieure, cliquez sur l’onglet Outils de base de données , puis cliquez sur Analyser la table dans le groupe Analyser .

  2. Suivez les instructions fournies dans les boîtes de dialogue Assistant Analyseur 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 vous demande si vous souhaitez fractionner manuellement une base de données ou si vous souhaitez laisser l’Assistant le faire pour vous.

Fonctionnement de l’Assistant Analyseur de table

Si vous choisissez de laisser l’Assistant Analyseur de table fractionner une base de données, l’Assistant Analyseur de table exécute le processus suivant :

  1. L’Assistant Analyseur de table commence par une base de données à table unique, qui peut être n’importe quel jeu de données créé avec Microsoft Access ou importé dans celui-ci. L’Assistant décompose ensuite la table en un ensemble de tables plus petites. Chacune de ces tables plus petites contient l’ensemble minimal d’informations regroupées.
  2. L’Assistant recherche des valeurs uniques qui peuvent identifier un regroupement de données. Ces valeurs uniques sont étiquetées en tant que clés primaires pour chacun des regroupements. Si aucune valeur unique n’est identifiée, l’Assistant crée une clé primaire à l’aide d’un champ entier long à incrémentation automatique. En outre, l’Assistant crée une clé étrangère dans les tables associées.
  3. L’Assistant crée des relations qui contrôlent la façon dont les nouvelles tables fonctionnent ensemble. Ces relations appliquent l’intégrité référentielle (cohérence des données) avec des mises à jour en cascade. L’Assistant n’ajoute pas automatiquement de 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 dans les nouvelles tables des 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 à table unique d’origine. 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 à l’aide du nom de la table d’origine. Cela garantit que tous les formulaires ou états existants basés sur la table d’origine fonctionneront avec la nouvelle structure de table.