目次:
定義-一貫性とはどういう意味ですか?
一貫性は、データベースのコンテキストでは、有効なデータに関するデータベース自体のルールに違反するデータを書き込むことができないと述べています。 一貫性のないデータを導入しようとする特定のトランザクションが発生した場合、トランザクション全体がロールバックされ、エラーがユーザーに返されます。
Techopediaは一貫性を説明します
一貫性の単純なルールでは、データベースの「性別」列の値は「男性」、「女性」、または「不明」のみとすることができます。 ユーザーが何かを入力しようとすると、「Hermaphrodite」と言うと、データベース整合性ルールが開始され、そのような値の入力が禁止されます。
一貫性ルールは非常に複雑になる可能性があります。たとえば、銀行口座番号は特定のパターンに従う必要があります。当座預金口座は「C」で始まり、普通預金口座は「S」で始まり、その後に日付から選択される14桁が続きます。 YYYYMMDDHHMISS形式の時刻。
データベースの一貫性は、単一レコードレベルでのみ発生するわけではありません。 上記の銀行の例では、顧客を作成するときに「顧客名」フィールドを空にすることはできないという別の一貫性ルールがあります。
一貫性ルールは、データベースが作成されるビジネスルールの具体化であるため、データベースを作成する際に非常に重要です。 また、別の重要な機能も果たします。アプリケーション開発者の作業を容易にします。通常、データベースに接続するアプリケーションで一貫性ルールを定義するよりも、データベースレベルで一貫性ルールを定義する方がはるかに簡単です。