2005年03月07日

[ テクニカルエンジニア(データベース)/H11 ]

H11午後I 問3 vol.2

H11午後I 問3(ITEC 2005予想問題集 午後I 問1-5) vol.2
vol.1

設問2(3)
vol.1

ここで,安易に
 乗務(乗員,日付,機種) としないように。

と,書いたことについての詳細です。

まず,関係“フライト”の関数従属性のおさらい。
 
{乗員,日付}→機種 ・・・ 図1の関数従属性より
{便名,日付}→機種 ・・・ 問題文の記述より
{便名,日付,乗員}→機種 ・・・ 設問1(2)の解答より

設問2(2)で失われている関係は
 {乗員,日付}→機種 と {便名,日付,乗員}→機種

では,
便(便名,機種,日付)
乗務(便名,乗員,日付) と,分割した場合
 
{乗員,日付}→機種,及び{便名,日付}→機種は保存されるが
便名,日付,乗員}→機種が保存されない。


便(便名,機種,日付)
乗務(便名,日付,乗員) と,分割した場合
 
{乗員,日付}→機種 ,{便名,日付}→機種 及び {便名,日付,乗員}→機種 が保存されている。
{乗員,日付}→機種の関係が失われている。

 この問題は,問題文に書いてある「{乗員,日付}→機種,{便名,日付}→機種 」の関係を保存すればよいと錯覚してしまう。しかし,設問1(2)で解答した「候補キー → 非キー属性」の関係,すなわち,「{便名,日付,乗員}→機種,{便名,日付}→機種 」の関係も保存しなければならない。

追記
 設問2(2)において,失われる関係を「{便名,日付,乗員}→機種」とせずに,この部分関数従属である,「{便名,日付}→機種」を指摘,もしくは両方を指摘すると設問2(3)で行き詰る。
 「{便名,日付,乗員}→機種」と解答すれば,設問2(3)でこの関係(だけ)保存すれば良いと考えられる。

Posted by g@kko at 2005/03/07 22:33 | 個別記事表示 | コメントを見る (11) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/H15 ]

H15午後II 問1 vol.3

H15午後II 問1(ITEC 2005予想問題集 午後II 問1) vol.3
vol.1,vol.2

設問1(1)
リレーションをスーパータイプ側に引くか,サブタイブ側に引くかを考える。

発端は,
 物流拠点→配送ルート

これを
 出荷拠点→幹線ルート
 物流拠点→支線ルート
でも良いのではないか?と思ったから。

こう考えた理由は,発地物流拠点コードが取る値の範囲が違うから。(なんか染み込んできてるw)
 幹線ルートの発地物流拠点コードは,出荷拠点しか示さず
 支線ルートの発地物流拠点コードは,物流拠点(出荷拠点,積替拠点)を示すから

 結論としては,発地物流拠点コードはスーパータイプ/サブタイプの主キーを構成する属性なんで,スーパータイプ側に引かないとマズイ。ということでとりあえず整理。(物流拠点→配送ルート)

Posted by g@kko at 2005/03/07 20:33 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/参考サイト ]

示現塾過去問題誤植

示現塾提供の過去問題に誤植を発見しました。

 午後II を解くにあたって,アイテック本はスグ閉じてしまう&試験同様たくさん書込みしたいので,示現塾の過去問を印刷して問題を解いたところ。。。

 誤植が。。。初見の問題だったら,気付かないゾ。。。

と,いうことで,発見したのは。。。

平成13年 午後II 問2 図3 (P17)
 誤:類型
 正:累計

平成13年 午後II 問2 表2 処理定義内 (P21)
 誤:③の結果から,“時間帯客層別販売”テーブルを作成する。
 正:③の結果から,“時間帯商品別販売”テーブルを作成する。


平成14年 午後II 問1 図4 (P6)
 誤:図において,「仕入見込み」が2個ある(左上)
 正:上側の方は,「販売見込み」

平成14年 午後II 問1 図7 (P10)
 誤:列A──→列B
 正:列A─②→列B

平成14年 午後II 問1 設問3 (P11)
 誤:制約チェックの対象になる見込すべてに
 正:制約チェックの対象になる見込すべてに

※示現塾問題で解いたのはこの2問だけなんで,他の問題での誤植の有無は分かりません。
※05/03/08 22:13:23 上記内容について修正済を確認

追加情報
 平成13年 午後II 問1 設問2 (P12)
 平成14年 午後II 問1 図6 (P9) 

Posted by g@kko at 2005/03/07 12:25 | 個別記事表示 | コメントを見る (7) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/システムの開発と運用 ]

示現塾 2005年03月07日(月) 本格版 302号 第2問

示現塾 2005年03月07日(月) 本格版 302号

第2問 システムの開発と運用(SW,DB,SM,AU,ES向け)
分野-3-2-2/技術レベル-II/出題頻度-中/出典:SD14-23

 ソフトウェアの保守管理において,保守作業の生産性に影響しないものはどれか。

ア 運用中に発生するソフトウェアの障害件数
イ ソフトウェアの検証を行うときの難易度
ウ ソフトウェアを変更するときの難易度
エ プログラムやドキュメントがどの程度理解しやすいかの度合い

Posted by g@kko at 2005/03/07 07:33 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/コンピュータシステム ]

示現塾 2005年03月07日(月) 本格版 302号 第1問

示現塾 2005年03月07日(月) 本格版 302号

第1問 コンピュータシステム(SW,DB,SM,AU,ES向け)
分野-2-3-3/技術レベル-II/出題頻度-中/出典:SW13-53

 次のような安全性や信頼性の観点でプログラム設計を行う場合,その方針を表す用語として,適切なものはどれか。

 “不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多くのデータチェックの機能を組み込む。プログラムを使用するときの前提条件を文書に書いておくだけでなく,その前提を満たしていないデータが実際に入力されたときは,エラーメッセージを表示するようにプログラムを作る。”

ア フールプルーフ       
イ フェールセーフ
ウ フェールソフト       
エ フォールトトレラント

Posted by g@kko at 2005/03/07 07:27 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/ ]

午後 年度別 問題別 リンク

  問1 問2 問3 問4 問5
H17 午後I コメント
1,2,3
コメント
1,2
コメント
1,2,SQL
コメント  
午後II コメント
1,2,3,4
コメント      
H16 午後I 1,2 1
SQL
1,2 -  
午後II 1 1      
H15 午後I 1,2,3
図関従
SQL 1,2 1  
午後II 1,2,3 1,2,3      
H14 午後I 1 1 1
SQL
1,2  
午後II 1
SQL
1      
H13 午後I 1
図関従
1,2 1
SQL
-  
午後II 1 1      
H12 午後I   1 SQL -  
午後II          
H11 午後I 1 1
SQL
1,2 -  
午後II 1,2 SQL      
H10 午後I -   - - 1,2
H09 午後I - 1
SQL
- - -
Posted by g@kko at 2005/03/07 00:00 | 個別記事表示 | コメントを見る (6) |
この記事をLicWikiに埋め込む: