授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
DB設計の必要性について理解する。
IEによるERDの作成方法を復習する。 |
システム設計におけるデータモデル設計の位置づけと必要性を学習する。
IEでのデーモデルの表記方法を復習する。 |
【理解度確認】演習問題 |
2 |
ERモデルの構成要素について理解する。 |
IEとIDEF1Xの表記方法の違いを学習する。(独立、依存エンティティ、リレーションシップのオプショナリティ、カーディナリティ、スーパータイプとサブタイプ) |
【理解度確認】演習問題 |
3 |
ツールの使い方を理解する。 |
astahの使用法を学習する。 |
【理解度確認】演習問題 |
4 |
IDEF1XによるERDの作成が出来る。 |
IDEF1Xの表記法を学習する。 |
【理解度確認】演習問題 |
5 |
エンティティの洗い出しと種類分けについて行う。 |
トップダウン分析のエンティティの抽出について学習する。
(リソースエンティティとイベントエンティティ) |
【理解度確認】演習問題 |
6 |
キーの役割を理解し、主キーの選定を行う。 |
トップダウン分析の主キーの選定について学習する。
(主キー、候補キー、代替キー、自然キー、代理キー) |
【理解度確認】演習問題 |
7 |
エンティティ間の関連付けを行い、ERD作成が出来る。 |
エンティティ間の関連付けについて学習する。 |
【理解度確認】演習問題 |
8 |
ボトムアップ分析のエンティティの抽出ができる。 |
ボトムアップ分析のエンティティの抽出について学習する。 |
【理解度確認】演習問題 |
9 |
ネーミングの標準化について理解し、システムに合ったネーミングを行う。 |
命名規則のばらつきがもたらす問題とネーミングの標準化について学習する。 |
【理解度確認】演習問題 |
10 |
トップダウン分析とボトムアップ分析の違いと抽出方法について理解し、概念ERDが作成出来る。 |
個別に洗い出したエンティティとデータ項目の統合整理の方法と、主キーの選定を学習する。 |
【理解度確認】演習問題 |
11 |
正規化を行い、モデルの見直しが出来る。 |
正規化を行いモデルの見直しを行う。(冗長な項目の削除、代理キーの検討) |
【理解度確認】演習問題 |
12 |
統合の際のチェックポイントを理解し、概念データモデルの作成が出来る。 |
トップダウン分析で作成したERDとボトムアップ分析で作成したERDを統合し概念データモデルを作成する。 |
【理解度確認】演習問題 |
13 |
ERDからテーブル定義書を作成すること出来る。 |
・物理設計について学習する。
・テーブル定義書の作成方法について学習する。 |
【理解度確認】演習問題 |
14 |
テーブル作成のためのSQL文を作成することが出来る。 |
テーブル定義書を基に制約を付け加えたSQL文の作成ついて学習する。 |
【理解度確認】演習問題 |
15 |
インデックスの必要性と問題点について理解し、インデックス設計が出来る。 |
インデックスに必要性と定義方法について学習する。 |
【理解度確認】演習問題 |