テーブルの正規化を使用してデータを正規化する

テーブルの正規化を使用してデータを正規化する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

データをインポートするときに、元データが正しい関連テーブルに分割されない場合があります。Access の利点を最大限に得るには、データを正規化する必要があります。それには、キーとなる情報によって関連付けられた複数のテーブル (それぞれが 1 つの項目に対応) にデータを分割します。テーブルの正規化は、この重要なタスクに役立ちます。リボンの [データベース ツール] をクリックし、[解析] で [テーブルの正規化] をクリックします。ウィザードが起動して、処理の手順が示されます。

注: このトピックの情報は、Microsoft Access デスクトップ データベース (.mdb または .accdb) にのみ適用されます。

1 つのテーブルから作成された 2 つのテーブルと、それらのデータを組み合わせて表示するクエリ

1 元のテーブル

2 テーブルの正規化で作成されたテーブルなします。

3. テーブルの正規化で作成したクエリ

4. ルックアップ リスト

Microsoft Access データベースに、1 つまたは複数のフィールド内で繰り返される情報を含むテーブルがある場合は、テーブルの正規化を使用してデータを関連テーブルに分割することで、データをより安全で効率的に保存することができます。この処理を正規化と呼びます。

テーブルの正規化では、繰り返される情報を含む 1 つのテーブルが別々のテーブルに分割され、それぞれの種類の情報が 1 件だけ保存されます。これにより、データベースの更新がより効率的で簡単になり、サイズも小さくなります。ウィザードでデータが分割されても、ウィザードでクエリを作成することにより、データを引き続き 1 つの場所で表示して、作業できます。

このクエリを使用して、複数のテーブルのデータを同時に更新することができます。また、クエリには、データの正確さを高めるためのその他の時間短縮機能も用意されています。

  • クエリで繰り返されているフィールドを変更しても、実際にはクエリの基になるテーブルのフィールドを 1 つだけ更新しているので、その値を持つすべてのレコードが自動的に更新されます。

  • 新規テーブルからは、クエリがルックアップ フィールドを継承するため、値を正しく入力しなくても、リストから値を選択することでフィールドの値を変更することができます。ルックアップ リストは基になるテーブルの値を参照します。同じ値を複数のレコードに適用する場合は、その値を毎回リストから選択することで、正確さと整合性を維持できます。

  • フォームやレポートを元のテーブルを基にしていたが自動的にに基づいてクエリこれで、ためウィザードがクエリに元のテーブルの名前を割り当てるし、テーブルの名前を変更します。

  • クエリを参照する既存のフォームとレポートは、自動フィールド更新を継承します。新しいフォームとレポートは、ルックアップ リストも継承します。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×