2005年04月07日

[ テクニカルエンジニア(データベース)/出版社オリジナル ]

アイテック模試午後II 問2反省とメモ

アイテック模試午後II 問2
勤務実績管理システムの概念データベースモデルとデータベース設計に関する問題
H12午後II 問2とH16午後I 問3をミックスして題材にした感じ。


設問1
 H13午後II 問2っぽい問題

設問1(1),(2)
 H13午後II 問2 設問1(1),(2)と同じ
 欠落しているエンティティ&リレーションを追加し,追加したスキーマの記述
 定番っす。
 しかし。。。
 「○○の一覧データは“勤務実績集計”テーブルへ格納される」って書いておいて,そのテーブルがないって。。。どうよ。追加が1個しかないハズないから一生懸命,要件を探しちまったよ。(最終的には気付いたんだが。。) 

設問1(3)
 H13午後II 問2 設問1(3)と同じ

設問1(4)
 属性が不完全なスキーマの完成。定番。


設問2
 午後I のSQL問題のSQL記述以外の設問っぽい問題

設問2(1)
 履歴テーブルからある時間軸上の1点の時点のデータを読むための抽出方法の記述。
 履歴管理が分かっていればぜんぜん問題ではない。

設問2(2)
 設問2(1)の性能向上対策。(1)で困った事を書けばいい。


設問3(1)
 画面と説明文から,属性が不完全なスキーマを完成させる。定番

設問3(2)
 H16午後II 問1の設問3(2)の類問
 ・時間軸上有効なPJで
 ・入力時点で従業員がPJに所属している
 と,いうのは簡単。
 もうひとつ
 ・勤務時間=作業時間の合計
 確かに最終的にはそうだろうけど。。。「原則として,毎日退社時に当日の勤務実績を入力するルール」でもねぇ。。。入力途中の登録(更新)もアリなんじゃないのかなぁ。。。
 あくまでルールなんだし,原則なんだから,つまりは「業務的に許されない制約ではない(H14午後II 問1設問3(2)参照)」ので,「=(イコール)」の制約はキツイと思う。
 ということで,私は「上限の制約だけ」で十分だと思ったんだけど。。。
 ・勤務時間>=作業時間の合計  アイテック採点だと部分点かな。。。


設問4
 H12午後II 問2の設問3(2)をちょっと高度にしたような内容。

設問4(1)
 組織変換履歴は良いとして
 組織階層変更履歴は。。。何?要件からはそうは読み難いんだが。。。
 「所属先の変更履歴(所属期間と現在の所属先を管理する」
 あと,組織新設時に変更履歴が生成されるかどうか,つまり,変更管理のスタート地点が明確でないと。。。解答が定まらないのでは?

 組織階層変更履歴(組織コード所属終了年月日変更前親組織コード,変更前親組織所属期間)

 なんてのもアリになる気もする(これを解答に書いたわけじゃない)んだけどなぁ。。。


設問4(2)
 (1)の連鎖で不正解。。。
 基本的には設問2(1)に同じ。


【関連記事】
 アイテック模試午後II 問1反省とメモ
 アイテック模試午後II 完了
 アイテック模試午後II
 模試帰ってくる

Posted by g@kko at 2005/04/07 00:30 | 個別記事表示 | コメントを見る (1) |
この記事をLicWikiに埋め込む:
コメント
2 :g@kko:05/04/07 00:45:46 [RES]
18 :ボーダー:05/04/05 22:08:03

模試 午後Ⅱ問2の設問2の(2)について・・・
解答では異動履歴テーブルに「所属終了年月日」を追加となっているが、
「異動前所属課コード」では駄目なんでしょうか?
当月に該当する異動履歴レコードがあった場合、そのレコード読むだけで済むと思うんだけど・・・

続いて、午後Ⅱ問2の設問3の(2)について・・・
表明にて「作業時間の合計は”勤務実績”の勤務時間に一致していなければならない」とあるが、
最終的には一致しないと駄目だけど、「勤務時間だけ入力して詳細作業時間は後で入力」ってことが出来なくなると思うんだが・・・

午後Ⅱ問2の設問4の(2)・・・
組織変換履歴について書かれてないけど、必要ないんだろうか?
解答では「”組織階層変更履歴”テーブルから親組織コードが経理部または・・・」となっているが、
「組織変換履歴よりX日時点での経理部及び経営企画部の組織コードを取得し・・・」
なんて記述は不要なんだろうか?

>「異動前所属課コード」では駄目なんでしょうか?
効率が悪い点を改善しているので問題ないかと思います。

>午後Ⅱ問2の設問3の(2)について
 >>1 のとおりです。
 「勤務時間=作業時間の合計」はやり過ぎと思います。

>組織変換履歴について書かれてないけど
 ご指摘のとおり。X日時点と現時点(組織テーブル)で,経理部と経営企画部が有効な組織なのかであるとは言及されていませんので,前提条件が明確でない以上,組織変換履歴も参照する必要があると思われます。

 また,組織名は一意でないので,言い回しも「組織コードが経理部」となっていて,「経理部の組織コード」とはなっていないのもミソでしょう。。。