カテゴリ: 基本情報技術者試験 更新日: 2025/10/03

第1正規形とは?初心者でもわかるデータベース設計の基本

第1正規形
第1正規形

先生と生徒の会話形式で理解しよう

生徒

「先生、データベースを勉強していたら『第1正規形』って出てきたんですけど、これはどういう意味ですか?」

先生

「第1正規形(ダイイチセイキケイ)というのは、データベース設計の正規化(セイキカ)の最初のステップなんだ。非正規形(ヒセイキケイ)の問題を解消するための基本的なルールがあるよ。」

生徒

「非正規形の状態だとデータが重複したり矛盾したりするんですよね?じゃあ第1正規形にすれば整理されるってことですか?」

先生

「その通り。第1正規形にすると、1つの欄に複数の値を入れることを禁止して、必ず1つのセルに1つの値だけを入れるようにするんだ。」

生徒

「なるほど、つまり『データをきれいに並べるための最初のルール』みたいな感じですね。」

先生

「その表現は分かりやすいね。それじゃあ第1正規形の特徴や例を見てみよう。」

1. 第1正規形(ダイイチセイキケイ)とは?

1. 第1正規形(ダイイチセイキケイ)とは?
1. 第1正規形(ダイイチセイキケイ)とは?

第1正規形とは、データベースにおいて「1つの欄に複数の値を入れない」というルールを守った状態のことをいいます。非正規形のままだと、ひとつのセルに「りんご, バナナ, オレンジ」のように複数の情報が入ってしまいます。これを分割して、1行に1つの値だけを入れるように整理するのが第1正規形です。

このルールによって、データが重複したり曖昧になったりするのを防ぐことができます。正規化の第一歩であり、データベース設計の基礎になる重要な考え方です。

2. 第1正規形の特徴

2. 第1正規形の特徴
2. 第1正規形の特徴
  • 1つの列(カラム)には必ず1つの値だけを入れる
  • 繰り返しのデータをまとめて1つの欄に入れない
  • データが検索や更新で扱いやすくなる
  • データの重複や矛盾を減らすことができる

このように、第1正規形を満たすことでデータベースが整理され、後から情報を更新したり削除したりするときに問題が起きにくくなります。

3. 非正規形の例と第1正規形への変換

3. 非正規形の例と第1正規形への変換
3. 非正規形の例と第1正規形への変換

例えば次のような非正規形の表を考えましょう。

注文番号 | 顧客名 | 商品
001     | 佐藤   | りんご, バナナ, オレンジ
002     | 鈴木   | ぶどう
003     | 佐藤   | メロン, キウイ

この状態では「商品」の列に複数の値が入ってしまっています。これを第1正規形に直すと次のようになります。

注文番号 | 顧客名 | 商品
001     | 佐藤   | りんご
001     | 佐藤   | バナナ
001     | 佐藤   | オレンジ
002     | 鈴木   | ぶどう
003     | 佐藤   | メロン
003     | 佐藤   | キウイ

このように分割することで、1つのセルには必ず1つの値だけが入るようになり、正しく整理された表になります。

4. 第1正規形のメリット

4. 第1正規形のメリット
4. 第1正規形のメリット

第1正規形にすることで、データベースには次のようなメリットがあります。

  • 検索が簡単になる(特定の商品を探しやすい)
  • 更新が楽になる(商品名を変えても一箇所で済む)
  • 削除時の不整合を防げる(余計なデータが消えにくい)
  • 新しい情報を追加しやすい

つまり、第1正規形は「扱いやすいデータベース」を作るための基本ルールなのです。

5. 第1正規形の雑学と由来

5. 第1正規形の雑学と由来
5. 第1正規形の雑学と由来

第1正規形という考え方は、1970年代にデータベースの理論を提唱したエドガー・F・コッドという研究者によって広められました。当時のデータは非正規形のまま保存されることが多く、管理がとても大変でした。

そこで「1つの欄には1つの値だけを入れる」というシンプルなルールを導入することで、データの整理が進み、今のリレーショナルデータベース(リレーショナルデータベース)につながっていったのです。

初心者が第1正規形を理解すると、次の第2正規形や第3正規形といったさらに詳しい正規化のステップも学びやすくなります。基礎中の基礎ですが、とても大切な考え方です。

カテゴリの一覧へ
新着記事
New1
基本情報技術者試験
クライアントサーバシステムとは?初心者でもわかるネットワークの基本構成をやさしく解説
New2
基本情報技術者試験
分散処理とは?初心者でもわかるコンピュータの処理方式をやさしく解説
New3
情報セキュリティマネジメント試験
ブラックリストとは何かをやさしく解説!初心者でもわかる仕組みと活用例
New4
基本情報技術者試験
集中処理とは?初心者でもわかるコンピュータ処理方式の基本用語をやさしく解説
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
FTP
220
FTPとは?初心者でもわかるファイル転送プロトコルの基本と仕組みを徹底解説!
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
212
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
URL
187
URLとは?初心者でもわかるWebリンクの仕組みと役割をやさしく解説!
No.5
Java&Spring記事人気No5
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.6
Java&Spring記事人気No6
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
基本情報技術者試験
スキーマ(Schema)とは?データベースの基本構造を初心者向けに解説
No.8
Java&Spring記事人気No8
基本情報技術者試験
ハブとは?初心者でもわかるネットワーク接続装置の基本と仕組み