スライド 1 - Department of Management Information

学生主体のモデリング演習
~入出力分析編~
M1
山口
Kei YamaguCHt
入出力分析
・画面や帳票・・・情報要求の核
正しい画面や帳票が得られなければ、正しいデータベースが設計できない
*正しい画面/帳票…正しいデータ項目が過不足なく含まれているもの
*正しいデータ項目…意味的に正しい、正規に標準化されたデータ項目
画面帳票分析
各種画面帳票について、その構成部品を明確化し、さらにこれを基に
共通部品化や標準化することで、保守性の高いデータベースを作るこ
とができる。
画面帳票:情報システムが生産する「製品」
データ項目/属性:構成する部品
*自動車とその組立図の関係と同等
DOAプロジェクトでは
・入出力分析
・概念DB部分図
Kei YamaguCHt
入出力分析
入出力分析
入出力分析とは、帳票ごとのデータを正規化することである。入
出力分析シートとは、情報を構成するデータの構造を明示する
ものである。
正規化
正規化とは、データの意味が失われないようにデータ項目間の関連(結び
つき)を維持 しつつ、不必要なデータの項目の重複が生じないようにする基
準である。
正規化の目的は、データの追加、更新、削除といったデータベースの修復
プログラムを単一化でき、情報システムの保守経費を小さくすることである。
Kei YamaguCHt
入出力分析
◆画面/帳票分析のステップ
ステップ1
• 外部レコード及びデータ項目の識別
ステップ2
• 外部レコードのKEYの識別
ステップ3
• 入出力分析シート作成
ステップ4
• 部分図作成
Kei YamaguCHt
入出力分析
◆ステップ1:外部レコード及びデータ項目の識別
手順
①画面帳票(IO)を構成するも最も大きなセグメントを点線で区分
②適切な構成要素に分解した上で「A」「B」などの番号を付ける
番号を付けた各要素を「外部レコード」と呼ぶ
③画面帳票(IO)上の分析対象項目に番号を付ける
このとき、IO上には名称しか表示されていなくても、裏に名称に対応付けられた番号
やコードがあれば、これを示す番号も補う
例:品名-品番
Kei YamaguCHt
入出力分析
B
A
12
1
13
2
3
4
5
6
7
10
8
9
11
Kei YamaguCHt
14
15
16
入出力分析
◆ステップ2:外部レコードのKEYの識別
分割したセグメントA、Bなどにその外部レコードを単一
に特定するための識別子(KEY)を判定し、これをセグ
メントに対応づけて記述する。
たとえば、「注文」であれば「注文番号」
Kei YamaguCHt
入出力分析
B
A
12
1
13
2
3
4
5
6
7
10
8
11
9
KEY・・・
1
12
Kei YamaguCHt
14
15
16
入出力分析
◆ステップ3:入出力分析シート作成
外部レコードとKEYの識別ができたら、
付番されたデータに適切な項目名を
つけ、入出力分析シートを作成し整理する。
入出力分析シートのフォーマット→
入出力分析
Kei YamaguCHt
入出力分析
◆入出力分析シート表記
主KEYとRKEY
・・・KEY(主KEY):概念レコードの識別子であり、最も基本的なデータ項目
行を一意に識別するための一つ以上の列。主キーの
値は空値ではいけない
・・・RKEY:KEYを参照する機能を持つデータ項目
他の表の主キーと関連付けるための列
Kei YamaguCHt
入出力分析
◆入出力分析シート表記
<概念ファイルの類型>
:リソース
:在庫型
:断面
:要約
:イベント
リソース型の分類
○:タイプリソース
社員に対する性別やスキル、また顧客に対する業種のような種類ないし分類を表す
□:オカレンスリソース
社員、顧客などコピーの作れない個体を表す.
Kei YamaguCHt
入出力分析
◆例題
CHIBA INSTITUTE OF TECHNOLOGY
8
学生証
1
社会システム科学部
経営情報科学科 2
200X年4月1日入学 3
4 学生番号 0X41000 性別:男 5
小○ 崇文 7
千葉県習志野市津田沼2-17-1
千葉工業大学 学長
Kei YamaguCHt
6
入出力分析
◆例題:解説
入出力名称
入出力分析シート
(1)
項目
番号
入出力上項目名称
データ項目名称
1
学籍番号
学籍番号
2
性別C
3
性別
4
5
6
7
性別C
作成日
作成者
IO(2)
学生情報
入出力番号
(3)
(4)
(5)
(6)
性別
データ項目名称
性別C
性別
データ項目名称
データ項目名称
データ項目名称
データ項目名称
入出力分析
◆例題:解答
入出力分析 ‐演習‐
◆演習
Kei YamaguCHt
入出力分析 ‐解答‐
入出力名称
入出力分析シート
(1)
項目
番号
入出力上項目名称
1 学籍番号
2 氏名
3 フリガナ
4 性別C
9 住所
○ (3)
○ (4)
○ (5)
担当
住所
データ項目名称
データ項目名称
データ項目名称
データ項目名称
学籍番号
氏名
フリガナ
性別C
性別
担当C
担当C
担当
住所C
作成者
宇治野
性別
性別C
作成日
IO-
学生情報
7 所属
8 住所C
学生情報管理
□ (2)
5 性別
6 担当C
入出力番号
住所C
住所
データ項目名称
(6)
データ項目名称
おまけ
スケジュール
1班:
2班:
入出力分析:20時間
入出力分析:24時間
部分図:15時間
部分図:13時間
統合図:10時間
統合図:7時間
ちなみに2年前の山口/篠原は・・・
10月20日 入出力分析開始
1月10日 三点セット完全終了
おそらく150時間以上><
Kei YamaguCHt