学生主体のモデリング演習 ~入出力分析編~ 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
© Copyright 2024 ExpyDoc