Integritatea modelului de date „entitate-relație“
Sub integritatea înțeleagă corectitudinea datelor în orice moment.
Acest obiectiv poate fi atins doar în anumite limite: sistemul de management al bazei de date nu pot fi controlate în mod corespunzător fiecărei valori separată este introdusă în baza de date (în același timp, fiecare valoare poate fi verificată pentru plauzibilitate). De exemplu, este imposibil de detectat că valoarea de 6, care introduce și reprezintă numărul de zile ale săptămânii, de fapt, trebuie să fie egală cu 2. Cu toate acestea, valoarea 8 este în mod clar eronată și sistemul de management al bazei de date ar trebui să îl respingă. Pentru această bază de date pentru a informa că numărul de zile ale săptămânii trebuie setat 1, 2, 3, 4, 5, 6, 7.
Menținerea integrității bazei de date este necesară pentru a asigura protecția datelor de la alterarea sau distrugerea eronate (a nu se confunda cu modificarea ilegală și distrugerea, care este o problemă de securitate).
În sistemele moderne, baza de date are un set de control de instrumente care să permită menținerea integrității (un mijloc de a asigura menținerea securității este de asemenea disponibil).
Acesta a decis să aloce 3 grupuri de reguli de integritate.
Integritatea entităților.
Este inadmisibil oricărui atribut, care este implicată în cheia primară, ar putea avea o valoare nulă.
Cheia externă ar trebui să aibă o valoare care trebuie să fie:
să fie egală cu valoarea cheii primare caracterizate prin entitate (asociate);
să fie complet nesigur, care este sigur pentru a fi valoarea unui atribut, care este implicată în cheia externă.
Integritatea, care este determinată de către utilizator.
Pentru orice bază de date special, există, de obicei, un set de norme mai specifice referitoare la aceasta numai una și este determinată de către dezvoltator. Acest lucru de multe ori supuse controlului:
- aparținând unui set de valori (de exemplu, podeaua „F“ sau „M“);
- interval de valori (de exemplu, pentru scorul examen de la 2 la 5);
- unicitatea anumitor atribute.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!