Más contenido relacionado
情報を活用し情報社会に参画するためにデータベースを科学的に理解する
- 10. 情報科
昨年度の発表で残していた課題
関係データベースの設計
29
関係データベースの設計
30
実習∼データベースの設計をしてみよう
■
次の表を正規化してみよう次のような成績表を前頁の例にならって正規化してみよう
生徒番号 年 組 番 氏名 科目コード 科目名 担当 教科コード 教科名 点数
A001 2 1 1 伊藤 太郎 S101 現代文 富田
1 国語
80
A001 2 1 1 伊藤 太郎 S501 化学 鈴木
5 理科
96
A002 2 2 9 佐藤 花子 S102 古典 山本
1 国語
50
A002 2 2 9 佐藤 花子 S502 物理 浜田
5 理科
48
A003 2 4 34 山田 一郎 S101 現代文 富田
1 国語
83
A003 2 4 34 山田 一郎 S502 物理 浜田
5 理科
90
上のテーブルを分割したテーブルの定義を書いてみよう
まず、実際に分割したテーブルを作り、それをもとに定義を書いて見よう
à
テーブル同士のリレーションも記述すること
à
分割したテーブル
テーブル【生徒】
生徒番号
年
組
番
氏名
A001
2
1
1 伊藤 太郎
A002
2
2
9 佐藤 花子
A003
2
4
34 山田 一郎
テーブル【履修】
生徒番号 科目コード 点数
A001
S101
80
A001
S501
96
A002
S102
50
A002
S502
48
A003
S101
83
A003
S502
90
テーブル【科目】
科目コード 科目名
担当
教科コードS101
現代文
冨田
1S102
古典
山本
1S501
化学
鈴木
5S502
物理
浜田
5
テーブル【教科】
教科コード 教科名
1
国語
5
理科
テーブルの定義
【 生徒 】
主キー フィールド名 データ型
○ 生徒番号
文字列
年
数値
組
数値
番
数値
氏名
文字列
【 科目 】
主キー フィールド名 データ型
○ 科目コード 文字列
科目名 文字列
担当
文字列
教科コード 数値
【 成績 】
主キー フィールド名 データ型
○ 生徒番号
文字列
○ 科目コード 文字列
点数
数値
【 教科 】
主キー フィールド名 データ型
○ 教科コード 数値
教科名 文字列
手順をなぞる学習
を脱却できていない
社会の中の情報
考えさせる仕掛け
13年8月13日火曜日
- 41. 情報科
「関係」とは?
客名 年齢 品名 メーカー
手塚くん 29 すくな∼いお茶 佐藤園
赤塚くん 20 たのしい牛乳 ネイジ
藤本くん 21 鳥龍茶 ヨントリー
我孫子くん 22 ヘクシMEX ヘクシコーラ
関係モデル=データを表形式で管理する
13年8月13日火曜日
- 43. 情報科
「関連」を読み取らせる演習
社員ID 氏名 部門コード 年齢
1001 佐藤 聡志 B01 35
1002 鈴木 錫夫 B02 37
1003 高橋 孝男 B03 29
1004 田中多奈美 B01 23
1005 伊藤唯斗志 B03 29
部門コード 部門名
B01 総務部
B02 営業部
B03 開発部
1
多
佐藤聡志さんの部門はどこ?
13年8月13日火曜日