Skip to main content

エンティティの完全性とは何ですか?

Entity Entity Integrityは、効果的なデータベース構築の主要なルールの1つです。これは、データベース内の各テーブルのプライマリキーを施行するプロセスを指します。キーは、一意の非ヌル値である行または行の組み合わせでなければなりません。エンティティの整合性を維持することにより、データベースの各テーブルの各レコードは、プライマリキーを介して具体的に識別できます。これにより、レコードやその他の問題が、データベースの整合性を間接的に損なう他の問題を防ぎます。エンティティの整合性がない場合、テーブルから特定のエントリを摘む方法がないため、データベースのエントリは誤って重複する可能性があります。主キーは理解することが重要です。データベースの主要なキーは、個々のレコードを具体的に識別するために使用される値です。効果的であるためには、主キーが一意でなければなりません。言い換えれば、単一の主キーを検索することにより、複数のレコードを取得することは不可能であることが証明されなければなりません。社会保障番号は、2人が同じ数を持たないため、米国の個々の個人記録に焦点を当てたデータベースの優れた主要な鍵です。特定の社会保障番号をデータベースで検索している人は、定義上、一度に1つのレコードのみを取得します。sinitionユニークなプライマリキーを介してエンティティの完全性がない場合に発生する問題を確認するために、個人の姓がプライマリキーとして使用されるデータベースを想像できます。複数の人が姓を共有できるため、検索基準が多数のレコードを作成できる可能性があるため、スミスまたはジョーンズに入ることができます。これが発生した場合、エンドユーザーに個々のレコードを取得する方法がなくなっていないため、データベースの整合性が問題になっています。空、データベース内の任意のアイテムの値。データベース内の1つ以上のレコードの主要な値がnullのままである場合、これらのレコードを一意に識別するにはヌル値が不十分であるため、特定のレコードを取得することが不可能になります。言い換えれば、社会保障番号が主キーとして使用され、従業員が米国からではなく、したがってそれを持っていない場合、外国人従業員の記録は主キーを使用して識別することが不可能であり、データベースの整合性を無効にすることは不可能です。