部活
選択授業
生徒No
委員会
通学方法
氏名
出席番号
学年
クラス
係
情報システムがデータを扱うとき、ばらばらに置かれているとうまく整理することができません。
そこでデータをデータベースに蓄積と管理しながら利用しています。
テーブルA
テーブルB
テーブルC
蓄積されたデータは、それぞれの関係を図や表に整理して表現することができます。
これをデータモデルと呼びます。
データベースの中で一番多く扱われているのは「リレーショナルデータベース(RDB)」です。
その中でデータはテーブルという表の形で管理されています
テーブルの中には1行ごとに関連したデータがまとまっています。
それを探すときに使うデータをキーと呼びます。
「生徒No」をキーにテーブルを作る
テーブルA
テーブルB
テーブルC
このキーを使って様々なテーブルからデータを呼び出し、組み合わせていくことで関連するデータをまとめたテーブルを作ります。 これを「データベースの正規化」と呼びます。
テーブルA
テーブルB
テーブルC
| 生徒No | 学年 | クラス | 出席番号 | 氏名 | 委員会 |
|---|---|---|---|---|---|
| 21056 | 3 | 2 | 14 | A | 放送 |
| 22039 | 2 | 1 | 7 | E | 体育 |
| 22045 | 2 | 6 | 32 | R | 体育 |
| 23160 | 1 | 3 | 25 | G | 美化 |
| 21027 | 3 | 3 | 8 | F | 図書 |
| 23101 | 1 | 5 | 17 | Q | 図書 |
| 学年 | 生徒No | クラス | 出席番号 | 氏名 |
|---|---|---|---|---|
| 3 | 21056 | 2 | 14 | A |
| 2 | 22039 | 1 | 7 | E |
| 2 | 22045 | 6 | 32 | R |
| 1 | 23160 | 3 | 25 | G |
| 3 | 21027 | 3 | 8 | F |
| 1 | 23101 | 5 | 17 | Q |
| クラス | 生徒No | 学年 | 出席番号 | 氏名 |
|---|---|---|---|---|
| 2 | 21056 | 3 | 14 | A |
| 1 | 22039 | 2 | 7 | E |
| 6 | 22045 | 2 | 32 | R |
| 3 | 23160 | 1 | 25 | G |
| 3 | 21027 | 3 | 8 | F |
| 5 | 23101 | 1 | 17 | Q |
| 出席番号 | 生徒No | 学年 | クラス | 氏名 |
|---|---|---|---|---|
| 14 | 21056 | 3 | 2 | A |
| 7 | 22039 | 2 | 1 | E |
| 32 | 22045 | 2 | 6 | R |
| 25 | 23160 | 1 | 3 | G |
| 8 | 21027 | 3 | 3 | F |
| 17 | 23101 | 1 | 5 | Q |
| 氏名 | 生徒No | 学年 | クラス | 出席番号 | 委員会 | 通学方法 |
|---|---|---|---|---|---|---|
| A | 21056 | 3 | 2 | 14 | 放送 | 自転車 |
| E | 22039 | 2 | 1 | 7 | 体育 | 徒歩 |
| R | 22045 | 2 | 6 | 32 | 体育 | 徒歩 |
| G | 23160 | 1 | 3 | 25 | 美化 | バス |
| F | 21027 | 3 | 3 | 8 | 図書 | 電車 |
| Q | 23101 | 1 | 5 | 17 | 図書 | 電車 |
| 委員会 | 生徒No | 氏名 |
|---|---|---|
| 放送 | 21056 | A |
| 体育 | 22039 | E |
| 体育 | 22045 | R |
| 美化 | 23160 | G |
| 図書 | 21027 | F |
| 図書 | 23101 | Q |
| 通学方法 | 氏名 |
|---|---|
| 自転車 | A |
| 徒歩 | E |
| 徒歩 | R |
| バス | G |
| 電車 | F |
| 電車 | Q |
データのラベルをクリックして、それぞれのテーブルからデータを呼び出し、新しいテーブルを表示してみましょう。
もう一度クリックすると最初のテーブルに戻ります。
| 生徒No | 学年 | クラス | 出席番号 | 氏名 | 委員会 | 係 | 部活 | 選択授業 | 通学方法 |
|---|---|---|---|---|---|---|---|---|---|
| 21056 | 3 | 2 | 14 | A | 放送 | なし | 演劇 | 国語 | 自転車 |
| 22039 | 2 | 1 | 7 | E | 体育 | 黒板 | 陸上 | 国語 | 徒歩 |
| 22045 | 2 | 6 | 32 | R | 体育 | 号令 | 野球 | 数学 | 徒歩 |
| 23160 | 1 | 3 | 25 | G | 美化 | 配布 | テニス | 数学 | バス |
| 21027 | 3 | 3 | 8 | F | 図書 | なし | テニス | 数学 | 電車 |
| 23101 | 1 | 5 | 17 | Q | 図書 | 配布 | 水泳 | 国語 | 電車 |
たくさんのデータを蓄積・整理して、データベースを活用してみましょう。