1 / 12

SPF チャート

SPF チャート. 西尾研究室 4年 佐藤 和久. もくじ. / SPF とは / / SPF チャート 記述方法 / / 演習 /. もくじ. ● SPF とは●. S chema P rocess F low.  スキーマ  プロセス   フロー. 入力 したものを どう 加工 して 蓄積し 出力 するか その状況を図示するもの. データ処理の流れ. 共用データ. 出力画面・帳票. 加工. 入力. 出力. <a>. 加工データ. 概念レコード. 出力データ 及び 加工データ の導出過程を記述することで

freira
Download Presentation

SPF チャート

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SPFチャート 西尾研究室 4年 佐藤 和久

  2. もくじ / SPFとは / / SPFチャート記述方法 / / 演習 / もくじ

  3. ●SPFとは● Schema Process Flow  スキーマ  プロセス   フロー 入力したものを どう加工して 蓄積し 出力するか その状況を図示するもの

  4. データ処理の流れ 共用データ 出力画面・帳票 加工 入力 出力 <a> 加工データ 概念レコード 出力データ及び加工データの導出過程を記述することで データ分析にとって有効となる。

  5. メリット • データモデリング時に処理の検証が可能 • 実装設計から手戻りをほぼ無くせる • サブタイプが切り出され、共用オブジェクトが自然に明示されてくる

  6. ●SPFチャート記述方法●  例題:帳票

  7. ●SPFチャート記述方法●  配達内容登録画面SPF 一部のみ [契約No.]   (顧客No. 、配達員No. 、日付、開始日、配達曜日) J[顧客No.]  (氏名、住所)                [契約No.]   (顧客No. 、氏名、住所、配達員No. 、                              日付、開始日、配達曜日) J[配達員No.]  (配達員名) [契約No.]   (顧客No. 、氏名、住所、配達員No. 、(配達員名)、                                  日付、開始日、配達曜日) ・・・・・・

  8. [A]-(b,x) [A]-(b,x) [B]-(y) 操作種別 J S [A]-(b,x,(y)) [B]-(n(A),∑(x)) ●SPFチャート記述方法●  SPF操作子 11種定義されているが、最も一般的なのが、J、G、S、Eです。 J(Join) 結合 S(Summarization)要約 G(Generation)加工 E(Extraction)抽出 [A]-(x,y) [A]-(x,y) 条件 E 加工(元)データ G [A’]-(x(=条件),y) [A]-(x,y,z)

  9. ●SPFチャート記述方法●  表現上の約束 ◆概念ファイルは[KEY]-(A1,A2・・・)のように書く KEY:識別子  A1,A2:データ項目 ◆KEYは概念ファイルを代表するものとして大文字で書く (例:A,B) ◆KEY以外のデータ項目は小文字で書く (例:x,y,b) ◆ダッシュは部分集合を表す (例:A’⊂A) ◆nは個数、∑は要約の関数を表す (カウント、平均、合計、最大、最近、KEY変換など)

  10. [A]-(b,x) [B]-(y) J [A]-(b,x,(y)) ●SPFチャート記述方法●  J(Join) 結合 [契約No.]   (顧客No. 、配達員No. 、日付、開始日、配達曜日) J[顧客No.]  (氏名、住所)                [契約No.]   (顧客No. 、(氏名、住所)、配達員No. 、                              日付、開始日、配達曜日) Jの表現方法 ★顧客No.を求めたい

  11. J[契約No.]  (<合計本数、合計金額>)                [A]-(b,x) 操作種別 S [B]-(n(A),∑(x)) ●SPFチャート記述方法●  S(Summarization)要約 [契約No.、商品ID]  (本数、金額)                S [契約No.]   (顧客No. 、(氏名、住所)、配達員No. 、(配達員名)、 <合計本数、合計金額>、日付、開始日、配達曜日) Sの表現方法 ★契約No.、本数、金額を求めたい

  12. ●演習● • 別紙参照 • 穴埋め問題です • 流れを把握してください • 帳票を参考にしてください

More Related