ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強したい人,資格取得で収入をアップしたいビジネスマンに最適です。
- 最新号:2008-10-06
- 発行周期:週5日(土日休み)
- 読んでる人:4944人
- 創刊日:1999-02-23
- Score!:91点
- コメント数 : 17
- メルマガID:189
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
J Question vol.1792
発行日: 2008/1/30━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
受注処理に関する図 1 の E-R 図に対応した図 2 の DFD を作成した。
図 2 のデータストア Z に相当するエンティティは何か。
ここで、E-R 図におけるエンティティ間の関係は、1 の方を 1 、
* 印の方を多とする。
┌────┐1 *┌────┐1 *┌────┐* 1┌────┐
│ 顧客 ├──┤ 注文 ├──┤注文明細├──┤ 商品 │
└────┘ └────┘ └────┘ └────┘
図1 E-R 図
┌────┐ 注文 ─────
│ 顧客 ├──┐ ┌─── X
└────┘ │ │ ─────
│ │
↓ ↓
_____ ─────
( 受 注 )←─── Y
 ̄ ̄ ̄ ̄ ̄ ─────
│ │
│ │
───────── │ │ ─────
注文マスタファイル ←─┘ └──→ Z
───────── ─────
図2 DFD
> _____
> しゅんぜい注)( 受 注 )は、円形を表します。
>  ̄ ̄ ̄ ̄ ̄
ア 顧客マスタファイル
イ 在庫ファイル
ウ 商品マスタファイル
エ 注文明細ファイル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H14. ソフトウェア 問46)
----------------------------------------------------------------------
エ 注文明細ファイル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
ソフトウェア工学の話に入っています。
今日は、データフローダイアグラム(Data Flow Diagram) の問題でした。
データフローダイアグラム(DFD:Data Flow Diagram) とは、
システムの要求定義を行うときに使われる図表の1つで
「データがどこから入ってきて、どこでどのように処理され、
どこに出て行くのか?」
というデータの流れに着目して、図式化する方法です。
データフローダイアグラムでは、4 種類の記号を使って表します。
メールマガジン上ではうまく表せないので、それっぽく書いておきます。
> ○データ源泉(data source)
データ源泉とは、データの入力源や出力先を表します。
ソース(sourse)、シンク(sink)(四角形)、外部とも呼ばれます。
例)
┌──┐
│商品│ (四角形)
└──┘
> ○データストア(data store)
データストアとは、データやファイルの保管を表します。
例)
―――――――
商品マスタ (2つの平行線ではさむ)
―――――――
> ○データフロー(data flow)
データフローとは、データの流れを表します。
例)
商品名
――――→ (矢印で表す)
> ○プロセス(process)
プロセスとは、データの加工、変換を表します。
試験では「処理」で出題されたこともあります
例)
_________
( 商品を検索する ) (本当は、丸形です)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
さて、問題を解いていきます。図 2 の DFD を見てみましょう。
> ┌────┐ 注文 ─────
> │ 顧客 ├──┐ ┌─── X
> └────┘ │ │ ─────
> │ │
> ↓ ↓
> _____ ─────
> ( 受 注 )←─── Y
>  ̄ ̄ ̄ ̄ ̄ ─────
> │ │
> │ │
> ───────── │ │ ─────
> 注文マスタファイル ←─┘ └──→ Z
> ───────── ─────
このデータフローダイアグラムは、
受注プロセスでは、顧客から受けた注文と X, Y のデータを利用して、
注文マスタファイルと Z のデータが作られる
ということを表しています。
また、図 1 の E-R 図を見てみましょう。
> ┌────┐1 *┌────┐1 *┌────┐* 1┌────┐
> │ 顧客 ├──┤ 注文 ├──┤注文明細├──┤ 商品 │
> └────┘ └────┘ └────┘ └────┘
この図から
○「顧客」データは「注文」データと1対多で対応
→1人の顧客は複数の注文ができる
○「注文」データは「注文明細」データと1対多で対応
→1つの注文に対して、複数の注文明細がある
○「商品」データは「注文明細」データと1対多で対応
→1つの商品に対して、複数の注文明細がある
しているのがわかります。
これらの情報から「注文明細」データは、「注文」「顧客」「商品」の
3つのデータと対応していることもわかります。
この対応関係から、図 2 のデータフローダイアグラムは
受注プロセスでは、顧客から受けた注文と「顧客」「商品」のデータを
利用して、注文データと「注文明細」データが作られる
というように考えられます。少し言い換えれば
顧客からの注文を受けた受注のプロセスでは
「1つの注文に関する注文データ」と
「注文の詳細と注文に関する情報が書かれた注文明細データ」
が発生する
となります。この内容を図 2 に当てはめたのが次の図です。
Z に入るのは、注文明細ファイルになります。
┌────┐ 注文 ─────────
│ 顧客 ├──┐ ┌───顧客マスタファイル
└────┘ │ │ ─────────
│ │
↓ ↓
_____ ─────────
( 受 注 )←───商品マスタファイル
 ̄ ̄ ̄ ̄ ̄ ─────────
│ │
│ │
───────── │ │ ────────
注文マスタファイル ←─┘ └──→注文明細ファイル
───────── ────────
ちなみに、「イ」の在庫ファイルですが、
図 2 の X, Y は受注プロセスによって影響を受けていないので、
ここでは適切ではありません。
在庫は、注文を受けるたびに数量が変わるので
_____ ────
( 受 注 )←──→ 在庫
 ̄ ̄ ̄ ̄ ̄ ────
このように、データフローを書くことができます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:2月2日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H18.秋 ソフトウェア 問2)
----------------------------------------------------------------------
袋の中に重心の偏った二つのサイコロ A,B が入っている。
A は 1 の目が 3/10 の確率で、B は 1 の目が 3/5 の確率で出る。
袋の中からサイコロを一つ取り出し、振ってみたら 1 の目が出たという
条件の下で、取り出したサイコロが A である条件付き確率は幾らか。
ア 3/10
イ 1/3
ウ 1/2
エ 2/3
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
回答増を狙い、久しぶりに僕がチョイスしてみました(^^;;
ぜひ回答してみてくださいね。
これに対する回答(解説)を2月2日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> ABC分析(ABC analysis) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
WebからでもOK! http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------
編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
発送:melma! http://www.melma.com/ (ID:189)
:まぐまぐ http://www.mag2.com/ (ID:24856)
:めろんぱん http://www.melonpan.net/ (ID:78)
登録・解除:http://www.shunzei.com/mm/
○バックナンバー
立ち読み : http://www.melma.com/backnumber_189/
ダウンロード: http://www.shunzei.com/mm/backnumber.html
転載について: http://www.shunzei.com/about/disclaimer.html
広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。
----------------------------------------------------------------------
○メールマガジンの購読の登録・解除は個人の責任で行ってください。
しゅんぜいは一切代行しません!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------
(基本情報平成18年春問74エ)
(基本情報平成15年秋問76エ)の選択肢より
> 商品ごとの販売金額又は粗利益額を高い順に並べ、その累計比率から
> 商品を三つのランクに分けて商品分析を行い、売れ筋商品を把握する。
(基本情報平成17秋問74ウ)
(初級シスアド平成14年秋問70ウ)の選択肢より
> 販売金額又は粗利益金額などが高い商品から順番に並べ、
> その累計比率によって商品を幾つかの階層に分けて、
> 高い階層に属する商品の販売量の拡大を図る。
(システム管理平成17年問27)の問題文より
> 重要性や需要変動、在庫コストの観点から定量発注法、定期発注法、
> 2 ビン発注法のいずれの方法にするかを決定したい。
> 発注方式を決定するために用いる手法
(初級シスアド平成15年春問70)より
> 品目 a 〜 j で示される出力用紙の使用量と単価を示す表に対して、
> 費用削減を目的とした ABC 分析を行ったとき、重点的に管理すべき
> 用紙の上位 3 品目はどれか。
>
> ┌──┬───┬──┰──┬───┬──┐
> │品目│使用量│単価┃品目│使用量│単価│
> ├──┼───┼──╂──┼───┼──┤
> │ a │ 100 │ 45┃ b │ 50 │ 90│
> │ c │ 250 │ 20┃ d │ 70 │ 60│
> │ e │ 800 │ 30┃ f │ 80 │ 80│
> │ g │ 600 │ 8┃ h │ 400 │ 90│
> │ i │ 200 │ 30┃ j │ 150 │ 100│
> └──┴───┴──┸──┴───┴──┘
>
> ウ h,e,j
ABC分析(ABC analysis)とは、マーケット分析などで使用される手法で、
あるデータ群を文字通り ABC の 3 つのグループに分けて
重点的に管理すべき項目を洗い出すことをいいます。
商品分析の場合であれば、商品ごとの販売金額または粗利益額を
高い順に並べ、その累計比率から商品を A 〜 C の 3 つのランクに
分けることで、売れ筋商品を把握することができます。
最近よく耳にする「ロングテール」の話だと、ABC分析を用いると
テールではなく、ヘッドの部分(上位 A クラスに入ってくる)に
該当する項目を見つけることができます。
ロングテールの図の例
http://www.emplex.jp/images/column_vol7_img1.gif
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
昨日、抜いた歯の部分の抜糸が終わり、久しぶりに
普通にご飯が食べれるようになりました(^^;;
まぁ、まだ大きな穴が開いているので、ごはんが挟まってしまうのですが。
今(火曜の夜)、会社で持たされている携帯電話の機種変更に伴う
データ移行をやっていたら、あっという間に3時に。
最近は、赤外線やIC通信のおかげで、全部自分でデータ移行ができますが、
かなりめんどくさいです(^^;;
機種変のデータ移行は、ショップでやってもらうのが一番ですね。
このメルマガを読んでいる人はこんなメルマガも読んでいます
- キッチンカブーのメールマガジン
- 株式情報サイトとして人気の『キッチンカブー』。さらにメルマガだけの特集を集めて毎日無料配信いたします。
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- 天才児.NET:科学・雑学 なぜ?なに?どうして?
- 読者数2万人突破!空はなぜ青い? どうして地震は起る?・・・。子供にわかりやすく説明するのは、意外と難しいですよね。(その前に原理がわからない事も多...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


