Articles

How Table Analyzer Wizard works

  • 3/24/2021
  • 3 minutes to read
    • s
  • Applies to the following to: Access 2007、Access 2003、Access 2002

注意

Office 365 ProPlusは、Microsoft 365 Apps for enterpriseに名称変更されました。 この変更の詳細については、このブログ記事をお読みください。

初心者。

この記事は、Microsoft Access データベース (.mdb) または Microsoft Office Access 2007 データベース (.accdb) にのみ適用されます。

概要

テーブル アナライザー ウィザードは、一連のデータからリレーショナル データベースを作成するために役立つことがあります。 テーブル アナライザー ウィザードを使用する場合、リレーショナル データベース設計の原則を知る必要はありません。 この記事では、テーブル・アナライザー・ウィザードが単一テーブル・データベースをどのように解読し、元のテーブルを一連の関連テーブルに分割する方法を提案するかを説明します。

詳細

テーブル・アナライザー・ウィザードは、非リレーショナル・データベースを自動的に分析し、「正規化」してくれます。 正規化とは、単一テーブルのデータベースを、より小さく、関連するテーブルのセットに分割するプロセスで、各テーブルは単一のトピックまたは情報のグループに焦点を当てます。 第一に、必要なデータ変更が少ないので、情報の更新がより速く、より簡単になる。 第二に、最小限の情報しか保存されないので、データベースが小さくなる。 最後に、リレーショナル データベースは、データが一度保存されるため、自動的にデータの一貫性を保ちます。

テーブル アナライザー ウィザードは、リレーショナル データベースの作成を支援しますが、データベース経験がある場合は、テーブル アナライザー ウィザードが提案する内容を変更することが可能です。 テーブルを分割したり、テーブル内のフィールドを並べ替えたり、テーブル間のリレーションシップを作成することができます。

テーブル アナライザー ウィザードの実行方法

テーブル アナライザー ウィザードを実行するには、次の手順に従います:

  1. Microsoft Office Access 2003 または Microsoft Access 2002 で、[ツール]メニューから[分析]をポイントし、[テーブル]をクリックします。

    Microsoft Office Access 2007またはそれ以降のバージョンでは、[データベースツール]タブをクリックし、[分析]グループの[テーブルの分析]をクリックします。

  2. テーブル分析ウィザード ダイアログボックスの指示に従います。 最初の 2 つのダイアログ ボックスでは、正規化とは何か、なぜそれが有用であるかが説明されていることに注意してください。 3つ目のダイアログボックスでは、データベースを手動で分割するか、ウィザードで分割するかを尋ねられます。

How the Table Analyzer Wizard Works

Table Analyzer Wizard でデータベースを分割することを選択した場合、Table Analyzer Wizard は次のプロセスを実行します:

  1. The Table Analyzer Wizard は単一のテーブル データベースで開始しますが、Microsoft Access で作成、またはインポートした任意のデータ セットの可能性があります。 次に、ウィザードはこのテーブルを一連の小さなテーブルに分割します。 ウィザードは、データのグループ化を識別することができる一意の値を探します。 これらの一意の値は、各グループ化のための主キーとしてラベル付けされます。 一意の値が識別されない場合、ウィザードは自動インクリメントの長整数フィールドを使用して主キーを作成します。 さらに、ウィザードは関連するテーブルに外部キーを作成します。
  2. ウィザードは、新しいテーブルがどのように一緒に動作するかを制御する関係を作成します。 これらの関係は、カスケード更新で参照整合性 (データの一貫性) を強制します。 ウィザードは、誤ってデータの大部分を削除する可能性があるため、リレーションシップに自動的にカスケード削除を追加しません。
  3. 提案を確認すると、ウィザードは新しいテーブルで不整合データ (たとえば、2 つの異なる電話番号の同じ顧客) を検索し、変更または承認できるレコードのリストを表示します。 ウィザードはまず、元のテーブルをバックアップし、その名前に “_OLD” を追加して名前を変更します。 次に、ウィザードは元のテーブル名を使用してクエリを作成します。 これにより、元のテーブルに基づいた既存のフォームやレポートが、新しいテーブル構造で動作することが保証されます。