冗長性とは、データベース内に同じデータのコピーが複数存在することを意味します。この問題は、データベースが適切に正規化されている場合に発生します。学生詳細属性テーブルが学生 ID、学生名、大学名、大学ランキング、コース選択であるとします。
大学名、大学ランキング、コースの属性の値が重複していることがわかり、問題が発生する可能性があります。冗長性によって生じる問題には、挿入例外、削除例外、更新例外などがあります。
1. 挿入例外
コースが決まっていない生徒の詳細を挿入する必要がある場合は、コースが決定するまで挿入できません。生徒のために決めた。
この問題は、他の無関係なデータをレコードに追加しないとデータ レコードを挿入できない場合に発生します。
2. 削除の例外
このテーブルの学生の詳細を削除すると、大学の詳細も削除されますが、これは常識ではありません。
この例外は、データ レコードを削除すると、テーブルから削除されるレコードの一部として保存されていた無関係な情報が失われる場合に発生します。
3. 更新の例外
大学の成績が変更されると仮定すると、その変更はデータベース全体に分散する必要があり、これには多くの時間がかかり、計算コストが高くなります。
どこでも更新が行われない場合、データベースは不整合な状態になります。
推奨チュートリアル: 「mysql チュートリアル 」http://www.php.cn/course/list/51.html
この記事この記事は、データベースの冗長性の問題についての関連した紹介です。困っている友人のお役に立てれば幸いです。
以上がデータベースの冗長性の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。