Home » database » DFD(Data Flow Diagram)

DFD(Data Flow Diagram)

DFD(Data Flow Diagram)とは、

 

システム設計時に作成されるフレームワークの一つで、要素間のデータの流れを表した図です。

 

データの発生、流れ、出力、保管などをモデル化することができます。

 

「機能(プロセス)」、「入出力」、「データストア(ファイル・DB)」、「流れ」をそれぞれの表記法に則って記載します。

 

データを処理するソフトウェアなどの機能(プロセス)を楕円で表記します。

 

データの発生源や入出力先(外部実体)を長方形で記載します。

 

データの保管、取出しを行うデータストア(ファイル・DB)を平行な上下二本線で記載します。

 

これらの要素間をデータの流れ(フロー)を表す矢印で結んでいきます。

 

システムとシステム外の要素(申請者や承認者、購買担当など)の間のデータの流れを記載する場合と、

 

システム内部の構成要素(データストアやプロセスなど)間の流れを記載する場合があります。

 

DFD

 

DFDは一枚に記載できない場合はレベル分けして記載します。

 

まず、全体像を記載して、レベルを下げてそれぞれの内部プロセスを細分化していきます。

 

データベース設計で関係するのは、データストア(ファイル・DB)がエンティティ候補というのは理解できると思います。

 

また、データの発生源や入出力先(外部実体)もエンティティ候補となります。