Access にデータをインポートするときに、ソース データが関連テーブルに正しく分割されない場合があります。 Access を最大限に活用するには、データを正規化する必要があります。つまり、重要な情報で関連する、それぞれが 1 つの事柄に関する異なるテーブルに分割されます。 テーブル アナライザは、この重要なタスクに役立ちます。リボンの [データベース ツール] をクリックし、[ 分析 ] グループの [テーブルの分析] をクリックします。 ウィザードが起動し、手順に従います。
注
このトピックの情報は、Microsoft Access デスクトップ データベース (.mdb または .accdb) にのみ適用されます。
1. 元のテーブル
2. Table Analyzer によって作成されたテーブル
3. Table Analyzer によって作成されたクエリ
4. ルックアップ リスト
Microsoft Access データベースのテーブルに 1 つ以上のフィールドに繰り返し情報が含まれる場合は、テーブル アナライザーを使用してデータを関連するテーブルに分割すると、データをより安全かつ効率的に格納できます。 この処理を正規化と呼びます。
Table Analyzer は、繰り返し情報を含む 1 つのテーブルを個別のテーブルに分割し、各種類の情報は 1 回だけ格納されます。 これにより、データベースの効率が向上し、更新が容易になり、サイズが小さくなります。 ウィザードでデータを分割した後でも、クエリを作成させることで、1 か所でデータを表示し、操作できます。
このクエリを使用して、同時に複数のテーブルのデータを更新できます。 このクエリには、データの精度を高めるための他の時間節約機能も用意されています。
- クエリ内で繰り返されるフィールドを変更すると、クエリの基になるテーブルの 1 つのフィールドのみが実際に更新されるため、その値を持つすべてのレコードが自動的に更新されます。
- 新しいテーブルから、クエリはルックアップ フィールドを継承します。これにより、値を正しく入力しなくても、リストから値を選択してフィールド値を変更できます。 ルックアップ リストは、基になるテーブルから値を検索します。 同じ値が複数のレコードに当てはまる場合は、毎回リストからその値を選択することで、正確性と一貫性を確保できます。
- ウィザードによって元のテーブルの名前がクエリに割り当てられ、テーブルの名前が変更されるため、以前は元のテーブルに基づいていたフォームとレポートは、現在は自動的にクエリに基づいています。
- クエリに基づく既存のフォームとレポートは、フィールドの自動更新を継承します。 新しいフォームとレポートもルックアップ リストを継承します。