2005年02月11日

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

H11午後I 問3

H11午後I 問3(ITEC 2005予想問題集 午後I 問1-5)
 ITEC 2005予想問題集の午後I データベース設計の基礎理論の中で一番難しい問題かな。

設問1(1)
 図2 関係“フライト”が,{乗員,日付}→機種を満たしているか素直に判断する。
 解答は淡白に「満たす」だけでも良いと思う。(私だったら,少し丁寧に「条件を満たす」とか,かなり丁寧に「図1の関数従属性の条件を満たす」とか書くかも。)

設問1(2)
 ここで躓く人は多いのではないだろうか。
 フライトの関数従属性は,
  図1より,{乗員,日付}→機種
  問題文:機種は,~,便名の日付ごとに決まっている。より,{便名,日付}→機種
 以上の条件で推移的関数従属もないので

 合併律({A,B}→Dでかつ{A,C}→Dの場合,{A,B,C}→Dが成り立つ)により
  {便名,日付,乗員}→機種 となる。
 ※候補キー内の列記の順番は意味を持っていないが,採点者を気遣いスキーマの左から順番に書こう。

 ここでややこしいのは,合併律を知らずに,問題文に書かれていない関数従属性を見つけてしまうことである。
 図2の中の関数従属性を見極め,候補キーを探していると。。。
  {乗員,日付}→便名
 という関係が導ける。(これは,乗員は1日1便しか搭乗しないという業務上の制約を生む)

  {乗員,日付}→{便名,日付}→機種

 と,推移関数従属し,候補キーは{乗員,日付}となる。(※{便名,日付}は候補キーではない)
 (※ {乗員,日付}→機種 の関係があるので,これを推移的関数従属と呼ぶのかよく分かりません)

 どちらにせよ,関数従属性が多く出てきて判断に迷ったら,冷静に,関数従属性の図を描いてみよう。

設問1(3)
 候補キーを{便名,日付,乗員}とした場合
  部分関数従属:{便名,日付}→機種,{乗員,日付}→機種 が,あるため第1正規形
 候補キーを{乗員,日付}とした場合
  推移的関数従属があるため,第3正規形ではない。
  候補キーに対して非キー属性は完全関数従属しているため,第2正規形?
    {乗員,日付}→便名,{乗員,日付}→機種 

設問2
 設問1で候補キーを{便名,日付,乗員}と解答したものとする。

設問2(1),(2) 定番ですね

設問2(3)
 {便名,日付,乗員}→機種
  {乗員,日付}→機種
  {便名,日付}→機種 ・・・ 図9と同じ
 ここで,安易に
  搭乗乗務(乗員,日付,機種) としないように。

設問3(1)
 アイテック解答例に,まだ納得できていない。
 NULL値を含むタプルを排除し,重複タプルも排除すればよさそうな気もするが・・・

設問3(2)
 冷静に埋めれば問題なし

設問3(3)
 射影だけで書く。勝手に選択しないこと。
 選択演算については,NULLの扱いが不明。射影の時点で排除しているので
 改めて,「乗員 IS NOT NULL」の条件が必要かどうか疑問だ。

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

午後II の選択

とりあえず,午後Ⅱの問題タイトルを収集。

午後II
 H16問1:人材派遣会社の受注管理システムにおけるデータベース設計とメタデータの管理
 H16問2:商品配送業務の概念データモデル設計
 H15問1:物流システムの概念データモデル設計
 H15問2:販売管理システムのデータベース設計
 H14問1:データの分析及び制約の実装
 H14問2:ホテル予約システムのデータベース設計
 H13問1:清涼飲料メーカの物流関連業務の概念データモデル
 H13問2:ファーストフード業の概念データモデルとデータウェアハウス設計
 H12問1:システム統合(インターネットサービスプロバイダの料金管理)
 H12問2:勤務実績入力システム(データベース設計と運用)
 H11問1:部品在庫管理システム(概念データモデル設計)
 H11問2:レプリケーションを利用したデータベースシステム(SQLと運用)
 H10問1:販売管理システムのデータベース設計(自動車ディーラ)
 H10問2:業務のモデル化(イベント企画・運営会社の要員配置業務システム)
 H10問3:データベースの再設計(エンジニアリング会社の機材運用管理システム)
 H09問1:新営業システムのデータ分析,データベース設計
 H09問2:マーケティグ支援システムのデータベース設計
 H09問3:スーパーマーケットチェーンにおけるデータベースの運用
 H08問1:クライアントサーバ型のデータベースシステムの設計(受注管理業務)
 H08問2:データベースの内部スキーマ設計及び性能評価(X銀行の情報系システム)
 H08問3:データ分析及びモデル化(建設会社のプロジェクト管理業務)

Posted by g@kko at 2005/02/11 08:58 | 個別記事表示 | コメントを見る (1) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/H16午前, データベース技術 ]

H16AM37: 示現塾 2005年02月11日(金) 本格版 278号 第4問

示現塾 2005年02月11日(金) 本格版 278号

第4問 データベース技術(DB向け)
分野-5-1-3/技術レベル-III/出題頻度-低/出典:DB16-37

本問は、図表を含みますので、下記をクリックしてください。
 http://zigen.cosmoconsulting.co.jp/mailmag/pic/2005-02-11-4.htm

 2相コミットプロトコルを使用した分散データベースにおいて,クライアント障害が発生した場合,各データベースサーバ(DBサーバ)はコミットすべきかアボートすべきか判断不能(ブロック状態)になることがある。DBサーバ1,2のどちらもブロック状態になる箇所はどこか。

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

示現塾 2005年02月11日(金) 本格版 278号 第2問

示現塾 2005年02月11日(金) 本格版 278号

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

 システム障害が発生したときに,システムを初期状態に戻して再開する方法はどれか。

ア ウォームスタート          
イ コールドスタート
ウ ロールバック            
エ ロールフォワード

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

示現塾 2005年02月11日(金) 本格版 278号 第1問

示現塾 2005年02月11日(金) 本格版 278号

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

本問は、図表を含みますので、下記をクリックしてください。
 http://zigen.cosmoconsulting.co.jp/mailmag/pic/2005-02-11-1.htm

 オンラインリアルタイムシステムにおける CPU の利用率と平均応答時間の関係を表したグラフはどれか。ここで,トランザクションの発生はポアソン分布とし,その処理時間は指数分布とする。

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

H15午後I 問1 vol.2

H15午後Ⅰ問1(ITEC 2005予想問題集 午後Ⅰ問1-1)

 図2の関数従属図の関数従属図だけ見て設問1~設問2(2)までは解ける。
 しかし,設問2(3)で躓くはずだ。

 第2正規形でないことを指摘するために図2で部分関数従属を探すが・・・あれ?ない??という感じかな。
 図2は主な関数従属性で完全ではない。完全と思い込んでいると迷路の中だ。
 ここは表1の「主要な属性及びその意味」の「主商品番号」,「副商品番号」を見ないと思考の迷路から抜け出せない。

о 午後Ⅰ基礎理論を選択して問題を解く(読む)前に,関数従属図があって「主な」若しくは「未完成」があればアンダーラインか○で囲んどこう。
о 一般的な属性名でも意味の確認は忘れずに。そこには関数従属性が潜んでいる。かも。


関連記事
 H15午後I 問1 vol.3
 H15午後I 問1
 図で見る関数従属性:H15春午後I 問1

Posted by g@kko at 2005/02/11 07:41 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む: