Skip to main content

データベースの整合性とは何ですか?

databaseデータベースの整合性とは、データベースに保存されているデータが正確で一貫性があり、エラーがないことを保証する慣行です。わずかなスペルエラーまたは情報の繰り返しは、データベースに大きな問題を引き起こす可能性があるため、データベースの整合性が真剣に受け止められます。完全性の3つの支持者は、エンティティの完全性、ドメインの完全性、および参照の完全性です。これら3つに加えて、正規化とエラーチェックが適用され、整合性がさらに確保されます。これらのプロセスのほとんどは自動化されていますが、管理者は多くの場合、データベースでエラーが発生しないように手動でチェックします。データは、データベースの他のテーブルやセクションに広範囲に及ぶ影響を与える可能性があるため、情報を含める、または変化する可能性があります。これの可能性を軽減し、データベース内の情報を正確に保つために、変更を加える前に常に整合性がチェックされます。これにより、管理者が作業したいテーブルをチェックし、行名を確認します。同じテーブルの行が同じ名前の場合、これにより冗長な情報が作成されます。これはデータベースに混乱しています。これにより、テーブルまたはセクションに一貫して追加されたデータの種類がチェックされ、新しいデータがそのデータタイプに適合するようにします。たとえば、テーブルが日付のみを保持するように指定され、誰かが単語を入力しようとする場合、ドメイン整合性プロセスは、管理者に一貫性エラーを警告します。これは、テーブルが日付のみを処理することを目的としているため、単語を使用すると通常の処理が台無しになり、将来的にエラーが発生する可能性があるためです。データベース内のテーブルはめったに単独ではありません—他のテーブルはしばしばそれらを参照し、他のテーブルを参照します。管理者が1つのテーブルに別のテーブルを参照するようにコマンドしますが、2番目のテーブルが間違っているか、存在しない場合、これにより処理エラーが発生します。すべての参照が有効であることを確認するための参照整合性チェック。Prueデータベースの整合性には、これら3つの整合性の問題とは別に、正規化とエラーチェックのルールも適用されます。正規化は、冗長な情報と不必要に長いテーブルを探し、冗長性を排除し、長いテーブルをそれぞれいくつかの短いテーブルに変えます。エラーチェック他の潜在的なエラーについてデータベースを分析し、すべてのデータが有効であることを確認します。