アクセス2010 データベースを設計するための非常に便利なツールであり、中級レベルのデータマイニングを提供します。特に、Relational Databaseの管理、作成、そして最も重要な活用に関しては、驚異的な成果を上げています。この投稿では、関係とクエリを相互接続してデータベースをより動的にする方法について説明します。
迷宮を理解しやすくするために、テーブルを作成し、テーブル間の関係を構築する方法を説明します。はじめに、テーブルを作成し、データ型に必要な制約を適用します。
インスタンスの場合:3つの単純なテーブルを作成します(それぞれに主キーを定義します)。
次の名前で新しいテーブルを作成します 店舗管理、 すべてのフィールドラベル(主キーとして選択)をそれぞれのテーブルにカプセル化します。まったく同じフィールド名を追加します 店舗管理 テーブル。
インサート Customer_ID、Product_ID、Staff_ID に 店舗管理 テーブルとその設定 データ・タイプ に 数 紛争の噴火を避けるため。をセットする としてのID 以下のスクリーンショットに示す主キー。
次に、テーブル間の関係の構築を開始し、 関係ツール そしてクリック 関係。 そのタブが表示され、すべてのテーブルを追加して接続します の主キー 顧客、製品 そして スタッフ 対応するフィールド名を持つテーブル 店舗管理 テーブルウィンドウ. に 関係の編集ダイアログ 可能にする 参照整合性を強制する そして 関連レコードのカスケード削除。 後で使用するために保存して閉じます。
テーブルからデータを取得するためのクエリを作成し、より良い方法でリレーションシップを使用します。 作成する タブとクリック クエリ設計。ウィザードを使用してクエリを作成することもできます。
クリックすると、 テーブルを表示 ダイアログが表示されるので、すべてのテーブルを選択してクリックします 追加。クエリを追加することもできますが、まだクエリを作成していないため、そのままにします。
以下のスクリーンショットに示すように、テーブル間の関係を示しています。
クエリを作成するには、ドラッグ 顧客ID から 店舗管理 テーブルウィンドウと最初の上にドロップ フィールド列 下のペインで、ドラッグ 顧客名 から お客様 テーブルウィンドウと2番目にドロップします フィールド 列(1行目)、2番目の項目を配置する お客様 テーブル 第三に フィールド 列など。まったく同じことをする 製品番号からドラッグ 店舗管理 に隣接するフィールド列にドロップします Customer_Phone。 ドラッグStaff_ID から 店舗管理 横のフィールド列にドロップします 販売。 フィールドの入力が完了したら、クエリに名前を付けて保存します。

上のスクリーンショットをクリックして拡大します
次に、テーブルビューでこのクエリを表示し、追加時に 顧客ID、 あなたはそれに気づくでしょう クエリは、指定された顧客IDに対応する情報を自動的に更新します。これは、テーブル間の関係が構築されているためです。 参照整合性を強制する そして 関連レコードのカスケード削除 有効になっています。そのため、レコードを削除すると、元のテーブルの対応するレコードが自動的に削除されます。
上のスクリーンショットをクリックして拡大します
テーブルとクエリの関係が両方とも機能するようになったため、データベースがより緊密かつ動的になりました。
コメント