2005年02月24日

[ テクニカルエンジニア(データベース)/試験対策本 ]

データモデリング入門の第2正規形

参考図書の所でも書いているのだが,

業務別データベース設計のためのデータモデリング入門
 ⇒モデリングの入門用。この本の正規化論は試験の参考にしない方が良い。

理由はひとつ
 参考:capsctrl:BC正規化
 説明が足りない&内容があやしいと思ったからだ。

 ※この本で使われている「識別子」という単語はP42で,識別子=候補キーという注意書きがあるので,以下は,試験にあわせて候補キーと呼ぶ。

 具体的に言うと,
 関係 E1(d1,d2,d3,d4) において
 第2正規形の条件として,d1→d2とd2→d1を認めていない点である。 

 第2正規形の条件は,「すべての非キー属性が候補キーに完全関数従属すること」であり,候補キー間での関数従属は第2正規形の条件とは関係ない。
 さて,d1→d2とd2→d1というのは,候補キーを構成する属性間の関数従属であり,第2正規形の条件とは関係ないように見える。

 だからおかしい!!と,短絡的に思うかもしれないが,
 違和感を感じないだろうか?

 ここで冷静に・・・排除されている条件を再度確認しよう。
 {d1,d2} → {d3,d4} の条件下において
 d1 → d2 が,成立してはならない。と,なっている。

 成立した場合を考えると,関数従属は d1 → {d1,d2} → {d3,d4} であって,{d1,d2}はスーパーキーであるが候補キーではない。そもそも,d2を候補キーに含めている事が間違いとなる。
 つまりは,「候補キーとしているものが候補キーでなくなるから排除しなければならない。」と,いうことと思われるが,それならば『第1正規形の条件で既に排除』されていなければならない。

 書いていて混乱する。。。w

 {d1,d2}が候補キーで,d1 → d2が成立して良い第1正規形とは。。。?
 何なのだ。。。。あり得るのか???私は,あり得ないのではと思うのだが。。。
 
 有識者のご意見をいただきたい。

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

参考図書

【業務知識系】
 グラス片手にデータベース設計~販売管理システム編
  ⇒午後II の物流・販売関係の問題の下支えに。
 業務別データベース設計のためのデータモデリング入門
  ⇒モデリングの入門用。この本の正規化論は試験の参考にしない方が良い。第2部のモデリング例は午後II の下支えになるかも。
 生産管理・原価管理システムのためのデータモデリング
 業務モデルとデータモデルの考え方
  ⇒ERwin信者本。CAの回し者? 試験の参考書にはならない。
 ITエンジニアのための【業務知識】がわかる本

【モデリング系】
 実践的データモデリング入門
 データモデリング基礎講座
 10日でおぼえるデータモデリング入門教室

【教科書系】
 データベース設計・構築「基礎+実践」マスターテキスト
  ⇒教科書としては内容が簡単過ぎる。新版データベース技術で躓く人向け。
 データベース運用・管理「基礎+実践」マスターテキスト
  ⇒午後I で運用系の問題を選択しない人には価値なし

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

H15AM41: 示現塾 2005年02月24日(木) 本格版 291号 第4問

示現塾 2005年02月24日(木) 本格版 291号

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

 隔離性水準のうち,トランザクション間の干渉の許容度が最も高いものはどれか。

ア 繰返し可能な読込み(repeatable read)
イ コミットされない読込み(read uncommitted)
ウ コミットされた読込み(read committed)
エ 直列化可能(serializable)

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

示現塾 2005年02月24日(木) 本格版 291号 第2問

示現塾 2005年02月24日(木) 本格版 291号

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

 データの追加・変更・削除が一定の少ない頻度で発生するデータベースがある。このデータベースのバックアップを磁気テープに採取するに当たって,バックアップの間隔を今までの 2 倍にした。このとき,データベースの運用に関する記述として,適切なものはどれか。

ア ジャーナル情報からの平均復旧処理時間が約 2 倍になる。
イ データベースの容量が約 2 倍になる。
ウ バックアップ 1 回当たりの磁気テープ本数が約半分になる。
エ バックアップ採取の平均実行時間が約 2 倍になる。

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

示現塾 2005年02月24日(木) 本格版 291号 第1問

示現塾 2005年02月24日(木) 本格版 291号

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

 システムを運用管理の立場から評価する場合,可用性(Availability)評価の対象となるものはどれか。

ア オンラインシステムの応答時間が短い。
イ オンラインシステムの障害復旧が早い。
ウ オンライン端末の操作が簡単である。
エ 他人のデータを本人の許可なく参照することができない。

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