SPFチャート 西尾研究室 4年 佐藤 和久 もくじ / SPFとは / / SPFチャート記述方法 / / 演習 / もくじ ●SPFとは● Schema Process Flow スキーマ プロセス フロー 入力したものを どう加工して 蓄積し 出力するか その状況を図示するもの データ処理の流れ 共用データ 加工 出力画面・帳票 入力 出力 <a> 概念レコード 加工データ 出力データ及び加工データの導出過程を記述することで データ分析にとって有効となる。 メリット • データモデリング時に処理の検証が可能 • 実装設計から手戻りをほぼ無くせる • サブタイプが切り出され、共用オブジェクト が自然に明示されてくる ●SPFチャート記述方法● 例題:帳票 ●SPFチャート記述方法● 配達内容登録画面 SPF [契約No.] J 一部のみ (顧客No. 、配達員No. 、日付、開始日、配達曜日) [顧客No.] [契約No.] J [契約No.] (氏名、住所) (顧客No. 、氏名、住所、配達員No. 、 日付、開始日、配達曜日) [配達員No.] (配達員名) (顧客No. 、氏名、住所、配達員No. 、(配達員名)、 日付、開始日、配達曜日) ・ ・ ・ ・ ・ ・ ●SPFチャート記述方法● SPF操作子 11種定義されているが、最も一般的なのが、J、G、S、E です。 J (Join) 結合 [A]-(b,x) J S (Summarization) 要約 [A]-(b,x) [B]-(y) [A]-(b,x,(y)) G (Generation) 加工 [A]-(x,y) G 加工(元)データ [A]-(x,y,z) S 操作種別 [B]-(n(A),∑(x)) E (Extraction) 抽出 [A]-(x,y) E 条件 [A’]-(x(=条件),y) ●SPFチャート記述方法● 表現上の約束 ◆概念ファイルは[KEY]-(A1,A2・・・)のように書く KEY:識別子 A1,A2:データ項目 ◆KEYは概念ファイルを代表するものとして大文字で書く (例:A,B) ◆KEY以外のデータ項目は小文字で書く (例:x,y,b) ◆ダッシュは部分集合を表す (例:A’⊂A) ◆nは個数、∑は要約の関数を表す (カウント、平均、合計、最大、最近、KEY変換など) ●SPFチャート記述方法● J (Join) 結合 [契約No.] J (顧客No. 、配達員No. 、日付、開始日、配達曜日) [顧客No.] [契約No.] (顧客No. 、(氏名、住所)、配達員No. 、 日付、開始日、配達曜日) Jの表現方法 [A]-(b,x) J (氏名、住所) [B]-(y) [A]-(b,x,(y)) ★顧客No.を求めたい ●SPFチャート記述方法● S (Summarization) 要約 [契約No.、商品ID] (本数、金額) S J [契約No.] [契約No.] (<合計本数、合計金額>) (顧客No. 、(氏名、住所)、配達員No. 、(配達員名)、 <合計本数、合計金額>、日付、開始日、配達曜日) Sの表現方法 [A]-(b,x) S 操作種別 [B]-(n(A),∑(x)) ★契約No.、本数、金額を求めたい ●演習● • • • • 別紙参照 穴埋め問題です 流れを把握してください 帳票を参考にしてください
© Copyright 2024 ExpyDoc