参考図書の所でも書いているのだが,
業務別データベース設計のためのデータモデリング入門
⇒モデリングの入門用。この本の正規化論は試験の参考にしない方が良い。
理由はひとつ
参考: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正規形とは。。。?
何なのだ。。。。あり得るのか???私は,あり得ないのではと思うのだが。。。
有識者のご意見をいただきたい。
【業務知識系】
グラス片手にデータベース設計~販売管理システム編
⇒午後II の物流・販売関係の問題の下支えに。
業務別データベース設計のためのデータモデリング入門
⇒モデリングの入門用。この本の正規化論は試験の参考にしない方が良い。第2部のモデリング例は午後II の下支えになるかも。
生産管理・原価管理システムのためのデータモデリング
業務モデルとデータモデルの考え方
⇒ERwin信者本。CAの回し者? 試験の参考書にはならない。
ITエンジニアのための【業務知識】がわかる本
【モデリング系】
実践的データモデリング入門
データモデリング基礎講座
10日でおぼえるデータモデリング入門教室
【教科書系】
データベース設計・構築「基礎+実践」マスターテキスト
⇒教科書としては内容が簡単過ぎる。新版データベース技術で躓く人向け。
データベース運用・管理「基礎+実践」マスターテキスト
⇒午後I で運用系の問題を選択しない人には価値なし
第4問 データベース技術(DB向け)
分野-5-1-3/技術レベル-III/出題頻度-低/出典:DB15-41
隔離性水準のうち,トランザクション間の干渉の許容度が最も高いものはどれか。
ア 繰返し可能な読込み(repeatable read)
イ コミットされない読込み(read uncommitted)
ウ コミットされた読込み(read committed)
エ 直列化可能(serializable)
第2問 システムの開発と運用(SW,DB,SM,AU,ES向け)
分野-3-2-1/技術レベル-II/出題頻度-低/出典:SW15-60
データの追加・変更・削除が一定の少ない頻度で発生するデータベースがある。このデータベースのバックアップを磁気テープに採取するに当たって,バックアップの間隔を今までの 2 倍にした。このとき,データベースの運用に関する記述として,適切なものはどれか。
ア ジャーナル情報からの平均復旧処理時間が約 2 倍になる。
イ データベースの容量が約 2 倍になる。
ウ バックアップ 1 回当たりの磁気テープ本数が約半分になる。
エ バックアップ採取の平均実行時間が約 2 倍になる。
第1問 コンピュータシステム(SW,DB,SM,AU,ES向け)
分野-2-3-3/技術レベル-II/出題頻度-高/出典:SM14-13
システムを運用管理の立場から評価する場合,可用性(Availability)評価の対象となるものはどれか。
ア オンラインシステムの応答時間が短い。
イ オンラインシステムの障害復旧が早い。
ウ オンライン端末の操作が簡単である。
エ 他人のデータを本人の許可なく参照することができない。