ホームページ  >  記事  >  データベース  >  データベースの冗長性の問題

データベースの冗長性の問題

藏色散人
藏色散人オリジナル
2019-02-21 11:10:076542ブラウズ

冗長性とは、データベース内に同じデータのコピーが複数存在することを意味します。この問題は、データベースが適切に正規化されている場合に発生します。学生詳細属性テーブルが学生 ID、学生名、大学名、大学ランキング、コース選択であるとします。

データベースの冗長性の問題

大学名、大学ランキング、コースの属性の値が重複していることがわかり、問題が発生する可能性があります。冗長性によって生じる問題には、挿入例外、削除例外、更新例外などがあります。

1. 挿入例外

コースが決まっていない生徒の詳細を挿入する必要がある場合は、コースが決定するまで挿入できません。生徒のために決めた。

データベースの冗長性の問題

この問題は、他の無関係なデータをレコードに追加しないとデータ レコードを挿入できない場合に発生します。

2. 削除の例外

このテーブルの学生の詳細を削除すると、大学の詳細も削除されますが、これは常識ではありません。
この例外は、データ レコードを削除すると、テーブルから削除されるレコードの一部として保存されていた無関係な情報が失われる場合に発生します。

3. 更新の例外
大学の成績が変更されると仮定すると、その変更はデータベース全体に分散する必要があり、これには多くの時間がかかり、計算コストが高くなります。

データベースの冗長性の問題

どこでも更新が行われない場合、データベースは不整合な状態になります。

推奨チュートリアル: 「mysql チュートリアル http://www.php.cn/course/list/51.html

この記事この記事は、データベースの冗長性の問題についての関連した紹介です。困っている友人のお役に立てれば幸いです。

以上がデータベースの冗長性の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。