●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Accessの基本概念:主キー(Primary Key)とは?

主キー(Primary Key)とは、Accessのテーブル内で各レコード(行)を一意に識別するためのフィールド、またはフィールドの組み合わせのことです。
データベースにおいて、重複が許されず、かつ空白(NULL)が入らない唯一の値であることが必要です。

主キーの役割

  • 各レコードを確実に区別するための識別子
  • 他のテーブルとのリレーションシップ(参照関係)の基準となる
  • 重複入力やデータの混同を防止する

主キーの例

顧客ID(主キー)氏名電話番号
1001山田 太郎03-1234-5678
1002佐藤 花子06-2345-6789

→ 「顧客ID」が主キーとして機能しており、同じIDは2つ存在しません。

主キーに適するデータ

  • 社員ID・商品コード・会員番号などの一意な番号
  • 連番として設定されたオートナンバー型のフィールド
  • 複数のフィールドを組み合わせた「複合主キー」も可能

主キーの設定方法

  1. テーブルをデザインビューで開く
  2. 主キーにしたいフィールドを選択
  3. [デザイン]タブ → [主キー]ボタンをクリック
  4. 鍵マークが表示されれば主キーに設定完了

複合主キーについて

2つ以上のフィールドを組み合わせて主キーとすることができます。
例:注文IDと商品IDを主キーにして、「注文ごとの商品」を一意に管理する場合など。

注意点

  • 主キーの値は重複不可NULL不可
  • 主キーを変更するとリレーションシップに影響することがある
  • 主キーなしのテーブルは後でリレーションが組めないことがある

まとめ

  • 主キー: レコードを一意に識別するためのフィールド
  • 重複不可・空白不可が絶対条件
  • 正しく設計された主キーは、データの整合性を守る要になる

主キーは、Accessのデータベース設計において最も基本であり重要な要素の一つです。
主キーが適切に設けられていることで、テーブル同士の関係も正確に保たれ、信頼性の高いデータベース構築が可能になります。

 

Access関連用語集

−−−−−  Access  −−−−−

Accessの基本構造:テーブルとは?

Accessの基本要素:フィールドとは?

Accessの基本単位:レコードとは?

Accessの基本概念:主キー(Primary Key)とは?

Accessのリレーションの核:外部キー(Foreign Key)とは?

Accessの構造設計:リレーションシップ(関係)とは?

Accessの分析機能:クエリ(Query)とは?

Accessの基本クエリ:選択クエリとは?

Accessのデータ更新機能:アクションクエリとは?

Accessの一括修正機能:更新クエリとは?

Accessの一括削除機能:削除クエリとは?

Accessの集計機能:集計クエリ(Totals Query)とは?

Accessの表形式集計:クロス集計クエリとは?

データベース言語の基本:SQL(Structured Query Language)とは?

Accessの入力・表示画面:フォーム(Form)とは?

Accessのフォーム連携:サブフォーム(Subform)とは?

Accessの帳票出力機能:レポート(Report)とは?

Accessの自動化機能:マクロ(Macro)とは?

AccessのVBAコード格納場所:モジュール(Module)とは?

Accessの自動化・拡張機能:VBA(Visual Basic for Applications)とは?

Accessの自動採番機能:オートナンバー型(AutoNumber)とは?

Accessの入力支援機能:ルックアップフィールド(Lookup Field)とは?

Accessの基礎設計:データ型とは?

Accessの検索・並べ替え高速化機能:インデックス(Index)とは?

Accessのデータ品質維持機能:入力規則(Validation Rule)とは?

Accessのテーブル設計の基本:正規化(Normalization)とは?

Accessのリレーション保護機能:参照整合性(Referential Integrity)とは?

Accessのオブジェクト管理画面:データベースウィンドウとは?

Accessの操作画面をまとめる:ナビゲーションフォーム(Navigation Form)とは?

Accessのメニュー画面作成ツール:スイッチボード(Switchboard)とは?