▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2003.4.7 vol.1075 23,348 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆ 2003秋対策に通学コース「土曜塾」 ◆◆◆◆◆◆◆◆◆ 情報セキュリティ、ネットワークに加えプロジェクトマネージャ開講 通信教育+隔週土曜日の講義が人気の通学コースで実力UP↑ 詳細とお申込は http://www.itec.co.jp/personal/school/school.htm から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- …━【 自宅で働きたい!】━… そんな声に答える「在宅ワーク」が今注目!        〜〜〜[ ベンチャープロデューサー ]〜〜〜  一定の資格・技能を習得して企業の業務を請け負い、さらに実力と経験を     身につければ自分たちの会社を作ることも夢ではありません!    ■ 資料請求はこちら >>> http://211.10.20.135/a/a.cgi?k03557Am01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆☆☆(等幅フォントで見てね!) ----------------------------------------------------------------------  受注処理に関する図1の E-R 図に対応した図2の DFD を作成した。  図2のデータストア(a)に相当するエンティティは何か。  ここで、E-R 図におけるエンティティ間の関係は、矢印のない方を1、  矢印のある方を多とする。   ┌────┐  ┌────┐  ┌────┐  ┌────┐   │ 顧客 │─→│ 注文 │─→│注文明細│←─│ 商品 │   └────┘  └────┘  └────┘  └────┘               図1 E-R 図       ┌───┐ 注文       _____       │受注係├──┐   ┌───  X       └───┘  │   │    ̄ ̄ ̄ ̄ ̄              │   │              ↓   ↓              _____     _____             ( 受 注 )←───  Y               ̄ ̄ ̄ ̄ ̄      ̄ ̄ ̄ ̄ ̄              │   │       _____  │   │   _____        注 文 ←─┘   └──→  (a)        ̄ ̄ ̄ ̄ ̄           ̄ ̄ ̄ ̄ ̄               図2 DFD  ア 顧客     イ 在庫     ウ 商品     エ 注文明細 >         _____ > しゅんぜい注)( 受 注 )は、円形を表します。 >          ̄ ̄ ̄ ̄ ̄ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H12. 1種 問64) ----------------------------------------------------------------------  エ 注文明細 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  ソフトウェア工学の話に入っています。  先週に引き続き、データフローダイアグラム(Data Flow Diagram) の問題  でした。ちょっと難しいですが、最近では初級シスアドでも出ていますので  注意が必要です。基本情報、ソフトウェアは必須です。  データフローダイアグラム(DFD:Data Flow Diagram) とは、  システムの要求定義を行うときに使われる図表の1つで  「データがどこから入ってきて、どこでどのように処理され、   どこに出て行くのか?」  というデータの流れに着目して、図式化する方法です。  さて、問題を解いていきます。図2の DFD を見てみましょう。 >      ┌───┐ 注文       _____ >      │受注係├──┐   ┌───  X >      └───┘  │   │    ̄ ̄ ̄ ̄ ̄ >             │   │ >             ↓   ↓ >             _____     _____ >            ( 受 注 )←───  Y >              ̄ ̄ ̄ ̄ ̄      ̄ ̄ ̄ ̄ ̄ >             │   │ >      _____  │   │   _____ >       注 文 ←─┘   └──→  (a) >       ̄ ̄ ̄ ̄ ̄           ̄ ̄ ̄ ̄ ̄ >              図2 DFD  このデータフローダイアグラムは、   受注プロセスでは、受注係が受けた注文とX、Yのデータを利用して、   注文データと(a)のデータが作られる  ということを表しています。  また、図1の E-R 図を見てみましょう。 >  ┌────┐  ┌────┐  ┌────┐  ┌────┐ >  │ 顧客 │─→│ 注文 │─→│注文明細│←─│ 商品 │ >  └────┘  └────┘  └────┘  └────┘ >              図1 E-R 図  この図から  ○「顧客」データは「注文」データと1対多で対応   →1人の顧客は複数の注文ができる  ○「注文」データは「注文明細」データと1対多で対応   →1つの注文に対して、複数の注文明細がある  ○「商品」データは「注文明細」データと1対多で対応   →1つの商品に対して、複数の注文明細がある  しているのがわかります。よって、   「注文明細」データは、「注文」「顧客」「商品」データ  の3つと対応していることになります。  つまり、図2のデータフローダイアグラムは   受注プロセスでは、受注係が受けた注文と「顧客」「商品」のデータを   利用して、注文データと「注文明細」データが作られる  というように考えられます。少し言い換えれば   受注のプロセスでは   「顧客からの注文を受けた受注係が1つの注文に関する注文データ」と   「注文の詳細と注文に関する情報が書かれた注文明細データ」   が発生する  となります。  よって、(a) に入るのは、「注文明細」データになります。       ┌───┐ 注文       _________       │受注係├──┐   ┌─── 顧客(or 商品)       └───┘  │   │    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄              │   │              ↓   ↓              _____     _________             ( 受 注 )←─── 商品(or 顧客)               ̄ ̄ ̄ ̄ ̄      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄              │   │       _____  │   │   ______        注 文 ←─┘   └──→ 注文明細        ̄ ̄ ̄ ̄ ̄           ̄ ̄ ̄ ̄ ̄ ̄               図2 DFD  ちなみに、「イ」の在庫ですが、図2のX、Yは受注プロセスによって  影響を受けていないので、ここでは適切ではありません。  在庫は、注文を受けるたびに数量が変わるので     _____      _____    ( 受 注 )←──→  在 庫      ̄ ̄ ̄ ̄ ̄       ̄ ̄ ̄ ̄ ̄  このように、データフローを変えれば可能です。  以下、前回の復習です(^^;  データフローダイアグラムでは、4種類の記号を使って表します。  メールマガジン上ではうまく表せないので、それっぽく書いておきます。 > ○データ源泉(data source)   データ源泉とは、データの入力源や出力先を表します。   ソース(sourse)、シンク(sink)(四角形)、外部とも呼ばれます。   例)      ┌──┐      │商品│       (四角形)      └──┘ > ○データストア(data store)   データストアとは、データやファイルの保管を表します。   例)      ______       商品台帳      (2つの平行線ではさむ)       ̄ ̄ ̄ ̄ ̄ ̄ > ○データフロー(data flow)   データフローとは、データの流れを表します。   例)       商品名      ――――→      (矢印で表す) > ○プロセス(process)   プロセスとは、データの加工、変換を表します。   試験では「処理」で出題されたこともあります   例)      _________     ( 商品を検索する ) (本当は、丸形です)       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!★ 4月中はお休みです。5月から再開します。 ---------------------------------------------------------------------- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > デュプレックスシステム(duplex system) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,466 部       :まぐまぐ  http://www.mag2.com/     13,301 部       :めろんぱん http://www.melonpan.net/   4,581 部                           ───────  登録・解除:http://www.shunzei.com/mm/        23,348 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (ソフトウェア平成14年問32ア)の選択肢より > 2系列のコンピュータシステムをもち、正常時は一方をオンラインシステム > で用い、他方は待機系としてバッチ処理や開発作業などで用いる。  (2種平成11年春問52)の問題文より > 2系統のシステムで構成され、一方は運用系としてオンライン処理を行い、 > もう一方は待機系として故障に備えている。通常、待機系はバッチ処理を > 行っている。  デュプレックスシステム(duplex system) とは、  下の図でいうと「運用系」のメインの方でオンライン処理を行い、  「待機系」の予備の方でバッチ処理を行います。  「運用系」のメインの方が故障した場合、「待機系」に切り替えます。  デュアルシステムより安価で一般的なシステムです。  #デュプレックス(duplex)とは「2重化」という意味です。       ┌─┐       │通│ ┌─┐ ┌───┐ ┌─┐ ┌───────┐   ┌───┤信│ │切├─┤CPU├─┤切├─┤運用系周辺装置│  ─┘┌──┤制├─┤替│ └───┘ │替│ └───────┘  ──┘┌─┤御│ │装│ ┌───┐ │装│ ┌───────┐  ───┘ │装│ │置├─┤CPU├─┤置├─┤待機系周辺装置│       │置│ └─┘ └───┘ └─┘ └───────┘       └─┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================