中国語Access 2000速成教程--1.6定義「主キー」


第六講定義「メインキー」
中国語Access 2000では、膨大なデータベースが構築され、これらが異なるテーブルに分布しているデータを「ライブラリ」として使用するには、各テーブルのために「プライマリキー」を確立して、関係型データベースシステムを構築する必要がある。このようなシステムの特徴は、クエリー、フォーム、レポートを使ってデータを素早く検索し、様々なテーブルからの情報を組み合わせて保存することができます。このようにするためには、テーブルごとに同じフィールドまたはグループを含むべきです。これらは表に保存されている、記録ごとの一意のマークです。つまり、テーブルの「メインキー」です。データテーブルを作る時に一緒に作成する必要があります。時間を節約するために、ここにこのセクションを挿入しました。日本語Access 2000は、3種類のキーを定義することができます。自動番号、シングルフィールド、および複数フィールドの特徴は、以下の通りです。1.自動番号付けキーは前の操作で、表に行のレコードを追加すると、中国語のAccess 2000は常に自動的に番号を設定します。もし異なる番号を指定しても、このソフトウェアは自動番号フィールドを連続数字の番号を自動入力するように設定します。自動番号フィールドを表のメインキーに指定します。これはキーを作る一番簡単な方法です。前のことは覚えていると思います。実は、新しいテーブルを保存する前にメインキーが設定されていない場合、中国語のAccess 2000はメインキーを作成するかどうかを問い合わせる。「はい」と答えたら「自動番号マスタ」が作成されます。このようなマスターキーを作る方法は任意の中国語Access 2000の表に適用できますが、中国語Visual FoxPro 6ではこれほど便利ではないので、初心者が身につけるのは難しいです。注:テーブルの主キーを指定した後、その一意性を確保するために、中国語Access 2000はキーフィールドに重複値またはNullを入力しないようにする。Nullはフィールドに値がない、または未知の値を表します。2.単一フィールドのメインキーは、いくつかの情報に関連するテーブルに同じフィールドがあり、その中に含まれているのはすべて一意の値であり、ID番号や部品番号のように、このフィールドをプライマリキーとして指定することができます。選択されたフィールドに重複値やNull値がある場合、Access 2000はそのキーを設定しません。このために、重複したデータを含むレコードを検索し、編集して修正します。注意:データを編集してもこれらの重複が容易に解消されない場合、自動番号フィールドを追加して、メインキーに設定するか、複数フィールドのメインキーを定義することができます。3.複数フィールドのマスターキーは、任意のフィールドが一意の値を含むことが保証されない場合、2つ以上のフィールドをプライマリキーとして指定することができます。この場合、多対多関係において他の2つのテーブルを関連付けるための表に最もよく現れます。多対多関係は関係データベースでは分かりにくい概念ですが、Aテーブルのような記録がBテーブルの多くの行の記録と一致することを示し、Bテーブルの記録もAテーブルの多くの行の記録と一致することができます。この関係のタイプは、第三のテーブル(「連結テーブル」と呼ばれる)を定義する方法によってのみ達成できます。このキーは、2つのフィールド、つまり、AとBのテーブルからの外部キーを含むものです。多対多関係は実は三番目の表を使っている一対の多関係です。例えば、「注文書」表と「商品」表は複数のペアが関係している可能性があります。「注文書明細」表の二つのペアを通して作成されました。注:「一対多関係」は最も一般的な関係のタイプです。この関係では、Aテーブルの1行の記録はBテーブルの多くの行の記録と一致することができるが、Bテーブルの1行の記録はAテーブルの1行の記録と一致するだけである。Aテーブルの一行の記録がBテーブルの他の行の記録と一致する場合、これは「一対の関係」です。したがって、「一対一の関係」は「一対多関係」の特例と見なされる。多対多関係、一対一関係、一対多関係は、応用関係データベースの基本概念である。メインキーを指定または変更する場合は、「デザイン」ビューで対応するテーブルを開き、「行選択器」からメインキーと定義するフィールドを選択し、「デザインビュー」ツールバーの「メインキー」ボタンをクリックして、図29を参照してください。メインキーを削除するには、行選択器で選択し、デザインビューツールバーの「メインキー」ボタンをクリックして、図32を参照してください。

図29は、このボタンをクリックして、スクリーン上で「デザインビュー」ツールバーを見ていないと、「メインキー」ボタンが使えません。これを表示させるためには、「データベースビュー」ツールバーの「ビュー」ボタンをクリックし、プルダウンメニューから「デザインビュー」コマンドを選択すると表示されます。

図30このプルダウンボタンをクリックします。 

図31は、このコマンドを選択します。 

図32「行選択器」の位置注:フィールドを選択する場合は、「行選択器」の各ブロックをクリックすればいいです。複数のフィールドを選択する場合は、Ctrlキーを押して、行選択器でそれぞれブロックをクリックし、図34を参照してください。