授業計画 |
| 回数 |
学習目標 |
学習項目 |
| 1 |
データモデル設計概論
・システム開発におけるデータモデル設計の位置づけを説明出来る
・データ中心アプローチ(DOA)の考え方を説明出来る |
・データベース管理システム(DBMS)とデータ管理
・データ中心アプローチ(DOA)の特徴
・概念データモデル、論理データモデル、物理データモデルについて |
| 【理解度確認】第1章確認問題 |
| 2 |
正規化1
・正規化の必要性・メリット・デメリットを説明出来る
・非正規形・第一正規形について説明出来る |
・非正規形
・第一正規形、繰返し項目と固定項目、従属関係、候補キー
|
| 【理解度確認】第2章確認問題 |
| 3 |
正規化2
・非正規形・第一正規形・第二正規形について説明出来る |
・第二正規形、非キー属性、関数従属、部分従属、完全関数従属 |
| 【理解度確認】第3章確認問題 |
| 4 |
正規化3
・非正規形・第一正規形・第二正規形・第三正規形について説明出来る |
・第三正規形、推移的関数従属 |
| 【理解度確認】第4章確認問題 |
| 5 |
ER図1
・ER図の構成要素を説明出来る |
・エンティティ、属性、リレーションシップ
・ER図の表記法、主キーと外部キー |
| 【理解度確認】第5章確認問題 |
| 6 |
ER図2
・ER図の構成要素を説明出来る |
・エンティティのタイプ、リレーションシップのタイプとガーディナリティ
・多対多のリレーションシップへの対処 |
| 【理解度確認】第5章確認問題続き |
| 7 |
正規化とER図
・与えられたデータから第1正規化から第3正規化まで実施し、ER図を作成出来る |
・正規化手順の復習
・ER図を導く手順の復習 |
| 【理解度確認】総合問題1 |
| 8 |
概念データモデル設計
・ボトムアップ分析によるデータモデル作成手順を説明出来る |
・トップダウン分析とボトムアップ分析
・ネーミングの標準化 |
| 【理解度確認】第6章確認問題 |
| 9 |
論理データモデル設計1
・CRUDマトリックス分析について説明出来る |
・CRUDマトリックス図作成
・導出属性、導出エンティティ設計 |
| 【理解度確認】第7章確認問題 |
| 10 |
論理データモデル設計2
・モデル変換の理論を説明出来る |
・エンティティの非正規化、モデル変換
・水平分析、垂直分析 |
| 【理解度確認】第7章確認問題続き |
| 11 |
物理データモデル設計
・最終的に実装出来る設計手法について説明出来る |
・テーブル設計、インデックス設計、ユーザ設計、格納領域設計、物理設計 |
| 【理解度確認】第8章確認問題 |
| 12 |
Webプログラミングで作成した「JECショッピングシステム」を基に、データ項目の洗い出しが出来る |
・ボトムアップ分析を使い、データ項目の洗い出し
・リソースエンティティとイベントエンティティ |
| 【理解度確認】総合問題2 |
| 13 |
Webプログラミングで作成した「JECショッピングシステム」を基に、第三正規化までを行うことが出来る |
・第1正規化から第3正規化までの手順
・主キー、外部キーの決定 |
| 【理解度確認】総合問題2続き |
| 14 |
Webプログラミングで作成した「JECショッピングシステム」を基に、ER図を作成出来る |
・ER図作成手順 |
| 【理解度確認】総合問題2続き |
| 15 |
14週までに学んだことをまとめて、試験対策を行う。 |
14週までに学んだことをまとめて、試験対策を行う。 |
| 【理解度確認】総合問題3 |