6.3正規化
問題一覧
1
第一正規形では更新時異常な発生する可能性があるので、これを防止するために次のステップである〇〇化及び△△化を行います。
第二正規, 第三正規
2
売上実績が1つしかない商品の場合、その売上データを削除すると、商品データも削除されてしまいます。
逆に商品データを残そうとすれば売上データは削除できません。
削除時異常
3
売り上げ明細書の主キーが”売り上げ番号”と”商品番号”の複合キーとなっているため、売上のない(“売り上げ番号”が空値の)商品は登録することができません
挿入時異常
4
商品名「オレンジ」を「清見オレンジ」に変更する場合、該当する行をすべて同時に変更しなければなりません。1行でも変更し忘れると、データに不整合が発生してしまいます。
修正時異常
5
第一正規形となった表は、基本的には関係データベースに定義することができますが、データが冗長であるため、このままではデータ操作時に不具合が生じます。
この不具合を〇〇と呼ばれる、次のような種類があります。
更新時異常
6
関係データベースにていぎできるのは平坦な2次元の表なので繰り返し部分を持つ表は、これを排除し平坦にする必要があります。
この繰り返し部分を排除する操作を〇〇化といい、〇〇の結果与えられた表を〇〇形と言います。
図6.3.4の売上表には繰り返し部分が存在しています。
第一正規
7
〇〇化は第一正規化の表に対して行われる操作であり、主キーの一部に分数関数従属する非キー属性を別の表に分解する操作。
つまり、すべての非キー属性が、主キーに完全関数従属である状態にする操作を〇〇化といい、〇〇化の結果与えられた表を〇〇形と言います。
第二正規化
8
〇〇化は第二正規化の表に対して行われる操作であり、主キーに推移的関数従属している非キー属性を別の表に分解する操作です。
つまり非キー属性感の関数従属をなくし、どの非キー属性も主キーに直接に関数従属ひている状態にする操作を〇〇化といい、〇〇化の結果得られた表を△△形と言います。
第三正規
6.1データベース設計
6.1データベース設計
Et Re · 48問 · 1年前6.1データベース設計
6.1データベース設計
48問 • 1年前6.2関係データベース
6.2関係データベース
Et Re · 15問 · 1年前6.2関係データベース
6.2関係データベース
15問 • 1年前6.5SQL
6.5SQL
Et Re · 23問 · 1年前6.5SQL
6.5SQL
23問 • 1年前6.6 データ定義言語
6.6 データ定義言語
Et Re · 16問 · 1年前6.6 データ定義言語
6.6 データ定義言語
16問 • 1年前6.7埋込み方式
6.7埋込み方式
Et Re · 5問 · 1年前6.7埋込み方式
6.7埋込み方式
5問 • 1年前6.8データベース管理システム
6.8データベース管理システム
Et Re · 32問 · 1年前6.8データベース管理システム
6.8データベース管理システム
32問 • 1年前問題一覧
1
第一正規形では更新時異常な発生する可能性があるので、これを防止するために次のステップである〇〇化及び△△化を行います。
第二正規, 第三正規
2
売上実績が1つしかない商品の場合、その売上データを削除すると、商品データも削除されてしまいます。
逆に商品データを残そうとすれば売上データは削除できません。
削除時異常
3
売り上げ明細書の主キーが”売り上げ番号”と”商品番号”の複合キーとなっているため、売上のない(“売り上げ番号”が空値の)商品は登録することができません
挿入時異常
4
商品名「オレンジ」を「清見オレンジ」に変更する場合、該当する行をすべて同時に変更しなければなりません。1行でも変更し忘れると、データに不整合が発生してしまいます。
修正時異常
5
第一正規形となった表は、基本的には関係データベースに定義することができますが、データが冗長であるため、このままではデータ操作時に不具合が生じます。
この不具合を〇〇と呼ばれる、次のような種類があります。
更新時異常
6
関係データベースにていぎできるのは平坦な2次元の表なので繰り返し部分を持つ表は、これを排除し平坦にする必要があります。
この繰り返し部分を排除する操作を〇〇化といい、〇〇の結果与えられた表を〇〇形と言います。
図6.3.4の売上表には繰り返し部分が存在しています。
第一正規
7
〇〇化は第一正規化の表に対して行われる操作であり、主キーの一部に分数関数従属する非キー属性を別の表に分解する操作。
つまり、すべての非キー属性が、主キーに完全関数従属である状態にする操作を〇〇化といい、〇〇化の結果与えられた表を〇〇形と言います。
第二正規化
8
〇〇化は第二正規化の表に対して行われる操作であり、主キーに推移的関数従属している非キー属性を別の表に分解する操作です。
つまり非キー属性感の関数従属をなくし、どの非キー属性も主キーに直接に関数従属ひている状態にする操作を〇〇化といい、〇〇化の結果得られた表を△△形と言います。
第三正規