Constrângerile în modelul de date relaționale

integritatea 4.3.Ogranicheniya

Integritatea datelor - este un mecanism pentru menținerea conformității cu baza de date de domeniu. Modelul de date relaționale sunt două cerințe de bază pentru a asigura integritatea identificate:
  • integritatea referențială
  • integritatea entității.

4.3.1. Entitate de integritate.

obiect din lumea reală este reprezentată într-o bază de date relațională ca tuplu a unor relații. Cerința entităților de integritate este după cum urmează:

fiecare uplu de orice relație ar trebui să fie diferit de orice alt tuplu al acestei relații (de exemplu, orice relație ar trebui să aibă o cheie primară).

Este evident că în cazul în care această cerință nu este îndeplinită (de exemplu, tupluri din cadrul unei relații nu este unic), atunci baza de date pot fi stocate informații contradictorii cu privire la același obiect. Menținerea integrității entității furnizate prin intermediul unui sistem de management al bazelor de date (SGBD). Acest lucru se face cu ajutorul a două constrângeri:
  • adăugarea de intrări la masă este verificată unicitatea lor cheie primară
  • Nu este permis să se schimbe valorile atributelor incluse în cheia primară.

4.3.2. integritatea referențială

pentru fiecare valoare cheie externă care apare într-o relație copil, părintele trebuie să existe împotriva uplu cu aceeași valoare cheie primară.

Ca o regulă, menținerea integrității referențiale este, de asemenea, responsabilitatea sistemului de management al bazelor de date. De exemplu, nu poate permite utilizatorului să adauge o înregistrare care conține o cheie externă la o valoare inexistentă (nedefinit).