この記事では、さまざまな機能の関係と、Accessの関連データについて理解します。
Accessは、データベースの正規化を使用して、データの冗長性を最小限に抑えるために、リレーショナルデータベースのテーブル(リレーション)と列(属性)を整理します。 正規化は、データをさまざまなテーブルに分割するプロセスであり、組織内のリソースの全体的なパフォーマンス、寿命、および整合性を向上させるのに役立ちます。
- 正規化は、データを整理するデータベースプロセスです。
- これは、テーブルの作成、データ保護のために設計されたルール間のテーブル関係の確立、および一貫性のない依存関係と冗長性を排除することによるデータベースの柔軟性の促進で構成されます。
関係の定義

これらの関係を見てみましょう。
1対多の関係
これは、テーブルXの行がテーブルYにXNUMXつ以上の類似した行を持つことができる、一般的な関係形式のXNUMXつです。ただし、テーブルYは、テーブルXに一致する行をXNUMXつだけ持つことができます。世界中のすべての大規模な組織このメソッドを使用してテーブル間のデータアクセスを促すことで知られています。
たとえば、買い物客には、XNUMX対多の関係を持つCustomerテーブルとOrderテーブルがあります。 すべての顧客は必要な数の注文を行うことができますが、製品の各注文IDにはXNUMX人の顧客しか含めることができません。
2.多対多の関係
このタイプの関係では、テーブルXとYの両方が、互いのデータベースに複数の一致する行を持つことができます。 ユーザーは、XNUMX番目のテーブルに定義を与えることで、この種の関係を作成できます。 このXNUMX番目のテーブルはジャンクションテーブルと呼ばれ、その主キーはテーブルXとテーブルYの両方の外部キーで構成されます。
たとえば、CookieテーブルとCustomerテーブルは多対多の関係を共有します。これは、これらのテーブルとジャンクションテーブルの「注文」の両方で構成されるXNUMX対多の関係によってさらに定義されます。
3対XNUMXの関係
ほとんどの1対1の関係では、テーブルXの行はテーブルYの対応する行を1つだけ持つことができ、テーブルYもテーブルXの対応する行を1つだけ持つことができます。この形式の関係は、両方のテーブルの関連する列が一意制約または主キーで構成されている場合に作成されます。
これは、この3つの関係の中でも珍しい関係の1つです。なぜなら、この関係の形式は、情報が他のテーブルを経由して伝達されることを制限し、情報が1つのテーブルのみに限定されるからです。
XNUMX対XNUMXの関係は、次のような状況で使用されます。
- ユーザーがテーブルを複数の列に分割したい場合。
- テーブルの一部を異なるセクションに分離して、データをより安全にするため。
- テーブルの削除で削除されがちな短期間のデータを保存します。
- メインテーブルのサブセット情報のみに適用される情報を保存するため
洗練されているにもかかわらず、MS Accessデータベースは依然としてファイルの破損に対して脆弱であるため、 accdb修復 手持ちのツール。 ユーザーは、専用のリカバリアプリケーションを調達することを選択することで、データ損失などの複雑さを回避できます。
著者紹介:
ビビアンスティーブンスはのデータ復旧の専門家です DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQLの回復 と優れた回復ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com