第7号 通勤列車で勉強する,初級シスアド午後 2000/10/08 

末広ページへ このコーナの目次

Ver 0.01


車と言えば

ジャン:今日の問題は,車の整備のデータベースですね。

すー:車といえば,先生は,運転しませんね。

ジャン:免許,持っていないんです。

すー:じゃ,デートとか誘いにくいですね。

ジャン:そうなんですか。

すー:そりゃ,そうでしょう。

ジャン:気づきませんでした。

すー:ドライブとか,できないじゃないですか?

ジャン:そうか,みんなドライブで,デートに誘うんですね。

すー:先生の若い頃は,奥様をデートに誘ったんですか。

ジャン:映画をいっしょに見に行くとか。

すー:映画もいいですね。

ジャン:あと,漫画を借りるとか。

すー:それって,変わってますね。

ジャン:『ガラスの仮面』を読んでいる女の子がいて,良かったら貸してあげるって言われて,1,2冊借りて,返すときにまた,借りると,何回も話せますよ。

すー:あれって,まだ,終わっていませんね。

ジャン:その女の子に,全て借りて,返すときに,「これから発売になる『ガラスの仮面』は,僕が君にプレゼントするよ」って言いました。

すー:先生,それから,その約束守っているんですか?

ジャン:本屋さんに最新巻が並んだら,買って来て,プレゼントしてますよ。

すー:じゃ,10年以上の約束を守っているんですね。

ジャン:約束した当時,こんなにかかる約束とは思いませんでした。最終巻,いつでるんでしょうか。

すー:北島マヤがどうなるか,最終回読まずに死ねないって書いている人いましたね。

ジャン:私は,最初は北島マヤを応援してましたが,今は,姫川亜弓の方が,好きです。

すー:先生,お嬢様の部屋に,『ガラスの仮面』あるじゃないですか。あれって,ひょっとして,ジャン先生が,次の号を買ってくるんですか。

ジャン:そうですよ。ただ,娘を産んでくれ人にプレゼントをしてるんですけど。(^^);

すー:紫織さんには悪いけど,マヤと速水真澄と早く結ばれてほしい。

ジャン:最後,どうなるんでしょうかね。

すー:マヤと真澄さんと結ばれて,紅の天女は,マヤが演じて,終わるのが,少女漫画のパターンですけど。

ジャン:もう,これは国民的な話題ですね。

すー:先生,みんな,待ってますので,問題に入りましょうか。

ジャン:そうしましょう。最新号は,41巻でいいのかな。

すー:どうでしょうか? インターネットで調べてますね。第41巻が1998/12/25発行ですので,そろそろ2年目になりますね。先生も待たせますが,美内すずえ先生も,待たせますね。

ジャン:ガラスの仮面と比べていただき光栄です。

すー:さあ,先生,問題に入りましょう。私が線を引いたところは,ここです。


問題 初級システムアドミニストレータ午後平成12年春問7

 

問7 現行システムの改善に関する次の記述を読んで,設問 1 〜 4 に答えよ。

 D 社は,自動車整備業務を行っている。現行システムでは,次の構造をもつデータベースに,整備の結果を整備履歴として登録している。
 

顧客マスタ表 
顧客番号 氏名 住所 電話番号

部品・作業マスタ表
部品・作業コード 部品又は作業名称 部品代 作業工賃

車表 
車両番号 車名 型式 初年度登録年月
顧客番号 

整備表 
整備番号 車両番号 整備年月日 整備内容

整備明細表 
整備番号 部品・作業コード 数量

 図1 整備履歴データベースの構造

 一人の顧客が複数の車両を所有することがあるので,顧客マスタ表とは別に車表をもっている。
 部品・作業マスタ表は,部品交換の場合は部品名,部品代,作業工賃が登録されており,作業だけの場合は作業名と作業工賃が登録されている。
 初めて整備をする顧客の場合は,まず顧客マスタ表に登録してから,車表,整備表,整備明細表を登録する。

 現行システムでは,各表の表示,整備明細書の出力ができる。なお,データベースから作成している整備明細書を,図 2 に示す。

 今回,現行システムに整備履歴の検索機能を追加することになった。追加する検索機能に関する要求は,次のとおりである。
 
 
(1) 検索機能として,“検索条件指定画面”,“車両一覧画面”,“整備一覧画面”,“整備明細画面”の四つの画面を新規に作る。それぞれの機能は,表 1 のとおりである。 
 
表 1  新規画面の機能
画面名 機  能
検索条件指定画面 顧客番号,車両番号,整備年月日の検索条件を指定する。
車両一覧画面 顧客が複数の車両を所有しているときに,所有する車両の一覧を表示する。車両を一台しか所有していないときは,この画面は表示しない。
整備一覧画面 選択した車両ごとに,整備内容を表示する。
整備明細画面 選択した整備なうようごとに,整備明細を表示する。
(2) 検索条件指定画面は,既存のメニュー画面から呼び出す。
(3) 検索条件指定画面では,顧客番号,車両番号,整備年月日の三つを検索条件として指定できる。検索条件の組合せは,顧客番号だけ指定,車両番号だけ指定,車両番号と整備年月日の二つを指定のいずれかとし,それ以外の組合せはエラーとする。
(4) 検索条件指定画面で顧客番号が指定された場合は,顧客番号でデータベースを検索する。検索した結果,顧客が複数の車両を所有している場合は,車両一覧画面を表示する。顧客が所有する車両が 1 台しかない場合は,該当車両の整備内容を整備一覧画面に表示する。
(5) 車両一覧画面で車両を選択すると,選択した車両の整備一覧画面を表示する。
(6) 整備一覧画面で整備内容を選択すると,整備明細画面を表示する。
(7) 検索条件指定画面で車両番号が指定されたときは,車両番号でデータベースを検索し,整備一覧画面を表示する。
(8) 検索条件指定画面で車両番号と整備年月日が指定されたときは,車両番号と整備年月日でデータベースを検索し,該当する整備一覧画面を表示する。
(9) 顧客の氏名,住所,電話番号を表示できる既存の顧客属性画面からも,(4)と同様の処理をして,検索機能を使えるようにする。
(10) 呼び出された画面はすべて呼び出し元の画面に戻ることができる。

設問1

検索機能を追加するに当たり,現行システムで使用している表に関する E-R 図(図 3)を作成した。図 3 中のに入れる適切な字句を,解答群の中から選べ。

解答群
 
 ア 車 イ 顧客 ウ 整備
 エ 整備明細 オ 部品・作業  

設問2

追加する検索機能の画面遷移図(図 4)を作成した。図 4 中のに入れる適切な字句を,解答群の中から選べ。


解答群
 
 ア 検索条件指定画面 イ 車両一覧画面
 ウ 整備一覧画面 エ 整備明細画面

設問3

検索条件指定画面で指定できる条件について,要件の整理のために決定表(表 2 )を作成した。表 2 中の【   】に入れる適切な字句を,解答群の中から選べ。

解答群
 
 ア 顧客番号 イ 車両番号
 ウ 車両番号と整備年月日 エ 整備年月日

設問4

顧客の状態を分析して営業活動を行うことなどを目的に,追加する検索機能以外の条件でも,整備履歴を検索したいという要望がでた。整備履歴の検索に関する次の記述中の【   】に入れる適切な字句を,解答群の中から選べ。解答は重複して選んでもよい

 潜在顧客の掘り起こしをしたいので,過去 2 年間の整備をしていない顧客の一覧を作成したいという要望がある。この場合は,顧客マスタ表,【 m 】表,【 n 】表を参照する必要がある。
 過去 3 か月間に交換した部品の数を集計し,在庫する部品数を見直したいという要望がある。この場合は,【 o 】表,【 p 】表,整備明細表を参照する必要がある。

解答群
 
 ア 車 イ 顧客マスタ ウ 整備
 エ 整備明細 オ 部品・作業マスタ   

ジャン:問題文には,線を引かないんですか。

すー:まだ,軽くしか読んでいません。

ジャン:では,設問を解きながら,線も引いていきましょうか。

すー:はい。

設問1
検索機能を追加するに当たり,現行システムで使用している表に関する E-R 図(図 3)を作成した。図 3 中のに入れる適切な字句を,解答群の中から選べ。

解答群
 
 ア 車 イ 顧客 ウ 整備
 エ 整備明細 オ 部品・作業  

ジャン:得意の E - R 図ですよ。

すー:解答群も5つ,枠も5つで,これは,楽勝ですね。

ジャン:でも,ぱっと分かりませんね。こちらも,参考にしてみましょう。

顧客マスタ表 
顧客番号 氏名 住所 電話番号

部品・作業マスタ表
部品・作業コード 部品又は作業名称 部品代 作業工賃

車表 
車両番号 車名 型式 初年度登録年月
顧客番号 

整備表 
整備番号 車両番号 整備年月日 整備内容

整備明細表 
整備番号 部品・作業コード 数量

 

すー:はい。先生,顧客番号に色が付いてますが。

ジャン:顧客マスタ表と車表で考えると,車からみると,顧客が一人で,1:1です。顧客からみると,一人の顧客が複数の車を持ちますので,車と顧客は,n:1 です。こういうときは,n:1です。

すー: 顧客→車ですね。

ジャン:そうでいいです。

すー:同じように,車表の車両番号と整備表の車両番号の関係で,整備からみたら,車は,1:1で,車からみると,整備と車は,n:1 です。1台の車は何回も整備があります。

ジャン:車→整備ですね。上と合体させると,顧客→車→整備となります。

すー:では,同じように,部品・作業マスタと整備明細表から,部品・作業マスタの一つからみたら,整備明細は,複数あります。1:n です。整備明細から,部品マスタをみると,1:1です。こういるときは,部品・作業と整備明細は,1:n となり,部品・作業→整備明細ですね。

顧客マスタ表 
顧客番号 氏名 住所 電話番号

部品・作業マスタ表
部品・作業コード 部品又は作業名称 部品代 作業工賃

車表 
車両番号 車名 型式 初年度登録年月
顧客番号 

整備表 
整備番号 車両番号 整備年月日 整備内容

整備明細表 
整備番号 部品・作業コード 数量

ジャン:これで,顧客→車→整備 と 部品・作業→整備明細が分かりました。

すー:もう埋まりますね。

ジャン:整備と整備明細との関係は?

すー:一つの整備が複数の整備明細を持ちます。一方整備明細から,みたら,整備は一つです。整備:整備明細は,1:n で,整備→整備明細でいいです。

ジャン:こんな感じですね。

 顧客 → 車 → 整備
              ↓
   部品・作業→ 整備明細

すー:先生,設問2に行きましょう。

設問2

追加する検索機能の画面遷移図(図 4)を作成した。図 4 中のに入れる適切な字句を,解答群の中から選べ。


解答群
 
 ア 検索条件指定画面 イ 車両一覧画面
 ウ 整備一覧画面 エ 整備明細画面

ジャン:「追加する検索機能の画面」ですよ。これも,空白が4つに,解答群が4つ,楽勝ですね。常識で考えて見ましょう。

すー:整備一覧と整備明細はペアでしょう。整備明細は,戻るときに,整備一覧に戻るだけでもいいので,これで,h:整備一覧,i:整備明細は想像がつきます。

ジャン:たぶんそうでしょう。

すー:後は,検索条件指定と車両一覧ですね。図4の顧客属性画面と g は,対象的な位置づけです。両方から,f とやりとりできます。顧客属性と対になるのは,車両一覧で,間に検索条件指定画面でしょう。f:検索条件指定画面,g:車両一覧画面 ですね。

ジャン:たぶんそうでしょう。本文で確認してみましょう。

 

 
(1) 検索機能として,“検索条件指定画面”,“車両一覧画面”,“整備一覧画面”,“整備明細画面”の四つの画面を新規に作る。それぞれの機能は,表 1 のとおりである。 
 
表 1  新規画面の機能
画面名 機  能
検索条件指定画面 顧客番号,車両番号,整備年月日の検索条件を指定する。
車両一覧画面 顧客が複数の車両を所有しているときに,所有する車両の一覧を表示する。車両を一台しか所有していないときは,この画面は表示しない。
整備一覧画面 選択した車両ごとに,整備内容を表示する。
整備明細画面 選択した整備内容ごとに,整備明細を表示する。
(2) 検索条件指定画面は,既存のメニュー画面から呼び出す
(3) 検索条件指定画面では,顧客番号,車両番号,整備年月日の三つを検索条件として指定できる。検索条件の組合せは,顧客番号だけ指定,車両番号だけ指定,車両番号と整備年月日の二つを指定のいずれかとし,それ以外の組合せはエラーとする。
(4) 検索条件指定画面で顧客番号が指定された場合は,顧客番号でデータベースを検索する。検索した結果,顧客が複数の車両を所有している場合は,車両一覧画面を表示する。顧客が所有する車両が 1 台しかない場合は,該当車両の整備内容を整備一覧画面に表示する。
(5) 車両一覧画面で車両を選択すると,選択した車両の整備一覧画面を表示する。
(6) 整備一覧画面で整備内容を選択すると,整備明細画面を表示する。
(7) 検索条件指定画面で車両番号が指定されたときは,車両番号でデータベースを検索し,整備一覧画面を表示する。
(8) 検索条件指定画面で車両番号と整備年月日が指定されたときは,車両番号と整備年月日でデータベースを検索し,該当する整備一覧画面を表示する。
(9) 顧客の氏名,住所,電話番号を表示できる既存の顧客属性画面からも,(4)と同様の処理をして,検索機能を使えるようにする。
(10) 呼び出された画面はすべて呼び出し元の画面に戻ることができる。

すー:いきなり,ノックアウトでしたね。g:ア 検索条件指定画面 でした。

ジャン:ということは,f:イ 車両一覧画面ですね。設問3に行きましょう。


設問3
検索条件指定画面で指定できる条件について,要件の整理のために決定表(表 2 )を作成した。表 2 中の【   】に入れる適切な字句を,解答群の中から選べ。

解答群
 
 ア 顧客番号 イ 車両番号
 ウ 車両番号と整備年月日 エ 整備年月日

すー:決定表ですね。決定表の技は,

技:
決定表は下からみる。

ジャン:○○のとき,△△になるというとき,△△となるのは,どういうときかという風に分析していくということでした。

すー:では,整備一覧表を出すときの左から最初の欄のものは,「顧客が所有する車両が1台」がYesで,j の指定ありです。

ジャン:解答群から,j に入りそうなものは?

すー:顧客番号しかありませんね。

ジャン:条件が,縦にNYYと並ぶと,kとlの区別が付けられませんので,NYNと並んだところを見ます。「整備一覧表号を表示します。そのとき,まず,顧客番号が指定がありません。整備一覧表を出すには?

すー:車両番号でしょう。

ジャン:k は,車両番号ですね。

すー:あと,解答としては,座りがいいのは,lは,エ 整備年月日ですね。

ジャン:まあ,いいでしょう。設問4に行きましょう。

設問4
顧客の状態を分析して営業活動を行うことなどを目的に,追加する検索機能以外の条件でも,整備履歴を検索したいという要望がでた。整備履歴の検索に関する次の記述中の【   】に入れる適切な字句を,解答群の中から選べ。解答は重複して選んでもよい

 潜在顧客の掘り起こしをしたいので,過去 2 年間の整備をしていない顧客の一覧を作成したいという要望がある。この場合は,顧客マスタ表,【 m 】表,【 n 】表を参照する必要がある。
 過去 3 か月間に交換した部品の数を集計し,在庫する部品数を見直したいという要望がある。この場合は,【 o 】表,【 p 】表,整備明細表を参照する必要がある。

解答群
 
 ア 車 イ 顧客マスタ ウ 整備
 エ 整備明細 オ 部品・作業マスタ   

すー:「解答は重複して選んでもよい」とありますよ。こういうときは。必ず,解答は重複するでしたよね。

技:
解答は重複してよいとあれば,重複する。

ジャン:そうです。まあ,失敗したら,ごめんなさいですね。

すー:スキーマを参考にする必要がありますね。

顧客マスタ表 
顧客番号 氏名 住所 電話番号

部品・作業マスタ表
部品・作業コード 部品又は作業名称 部品代 作業工賃

車表 
車両番号 車名 型式 初年度登録年月 顧客番号 

整備表 
整備番号 車両番号 整備年月日 整備内容

整備明細表 
整備番号 部品・作業コード 数量

 図1 整備履歴データベースの構造

 

ジャン:「過去 2 年間の整備をしていない顧客の一覧」ですので,中心となるのは?

すー:整備表と車表を結合して,整備年月日で選択ですね。

ジャン:そうすると,m:整備,n:車 ですね。入れ替わっていてもいいですね。次は,「過去 3 か月間に交換した部品の数を集計」して,在庫を改善する資料にするということですね。

すー:まずは,整備表,整備明細表,部品の名称がほしいので,部品・作業マスタ表ですね。

ジャン:答えは,o:整備,p:整備明細 でいいでしょう。これも入れ替わってもいいです。

すー:先生,後半は簡単でしたね。

ジャン:すーちゃん,問題,まだきちんと読んでないでしょう。

すー:えへ。

ジャン:後で,味わって読んでおいて下さいね。

すー:はい。

初級シスアド午後平成12年春問7設問1
a:イ
b:ア
c:ウ
d:オ
e:エ

初級シスアド午後平成12年春問7設問2
f:イ
g:ア
h:ウ
i:エ

初級シスアド午後平成12年春問7設問3
j:ア
k:イ
l:エ

初級シスアド午後平成12年春問7設問4
m:ウ
n:ア
o:ウ
p:オ

ジャン:次の宿題は,

宿題:初級システムアドミニストレータ午後平成11年秋問7

です。みなさん,がんばってやって下さいね。

すー:私もがんばります。


質問コーナー

すー:先生,質問が来ています。

>データの流れの問題で、解いている間にだんだんややこしくなってき
>てわからなくなってくるのですが、何かいい解決方法ないでしょうか?やはり、裏紙
>に自分なりにわかりやすく簡単な図を書きながらが一番良い方法なんでしょうか?

ジャン:裏紙に書くより,問題の図や本文に綺麗な字で追加していくのがいいと思います。設問だけ,もしくは,少しの本文の情報で,解けないかも検討しましょう。解ければいいという開き直りで,本番にいどみむことも必要です。家で勉強するときは,じっくり読んだ方がいいですよ。疑似体験になります。答えを出した後に味わうのもいいでしょう。

すー:こんな投稿も来てます。

>運悪くいとこの結婚式と重なり、午後試験開始後1時間ででないといけません。

ジャン:世の中,自分の結婚式も遅刻していく人がいますので,いとこの結婚式,遅刻して行けばいいと思いますけど。

すー:自分の結婚式,遅刻していく人もいるんですか?

ジャン:新幹線が遅れたり,飛行機が遅れたりで,結構ありますよ。

すー:次の質問です。

> パソコンの仕組み、ネットワーク関係の用語などが、実物を見て確認
> しながらということが出来ないため、覚えにくく理解しにくく苦労してま
> す。また、最新用語がでてきたり・・・どこから最新情報取り入れたら
> いいんでしょうか。

ジャン:あと一週間の対策としては,宿題メール見直しですね。長期的な対策なら,日経パソコンなどの初級シスアド向けのような雑誌を購読されることをお薦めします。


(c)斎藤末広, 2000
この資料は2000年10月15日まで,許可した方のみ閲覧可能です。もし,なんらかの手段でこの資料を読まれて,有効であると判断された場合は,ご入金をお願いします。許可無く再利用,公開を禁止します。なお,情報処理技術者試験問題,サンプルプログラムはその限りではありません。

spage@yscon.co.jp
末広ページへ このコーナーの目次へ