Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10778|Răspunde: 0

[Rezolvat] Ce tipuri de integritate a datelor nu sunt incluse?

[Copiază linkul]
Postat pe 16.04.2015 18:09:57 | | |

Integritatea datelor este împărțită în următoarele 3 categorii.
(1) Integritatea domeniului: se referă la validitatea de intrare a unei coloane, dacă este permisă să fie valoare nulă. Integritatea domeniului este impusă prin limitarea tipului (prin setarea tipului de date al coloanei), formatului (prin constrângeri și reguli CHECK) sau prin intervalul de valori posibile (prin constrângeri FOREIGN KEY, CHECK, definiții IMPLICITE, definiții NU NULL și reguli). De exemplu, scorurile elevilor la teste trebuie să fie între 0~100, iar genul poate fi doar "bărbat" sau "feminin".
(2) Integritatea entității: se referă la asigurarea faptului că toate rândurile din tabel sunt unice. Integritatea entității necesită ca toate rândurile din tabel să aibă un identificator unic. Acest identificator unic poate fi o coloană sau o combinație de mai multe coloane, numită cheia primară. Adică, cheia primară din tabel trebuie să aibă o valoare unică pe toate rândurile. Metodele de a impune integritatea entității sunt: indici, constrângeri UNICE, constrângeri CHEIE PRIMARE sau atribute IDENTITATE. De exemplu, valoarea SNO (număr de student) din tabelul elevului trebuie să fie unică, identifică în mod unic studentul reprezentat de înregistrarea corespunzătoare, iar duplicarea numărului de student este ilegală. Numele elevului nu poate fi folosit ca cheie principală, deoarece este perfect posibil ca doi elevi să aibă același nume și prenume de familie.
(3) Integritatea referențială: Se referă la asigurarea relației referențiale între cuvântul cheie principal (tabelul citate) și cuvântul cheie extern (tabelul de citații). Aceasta implică menținerea consistenței pentru două sau mai multe date din tabele. Valoarea cheii străine asociază înregistrările din tabelul de referință care conțin această cheie cu înregistrările din tabelul referențiat care corespund cheii primare cu cheia străină. La introducerea, modificarea sau ștergerea înregistrărilor, relațiile definite dintre tabele sunt menținute cu privire la integritate, asigurând că valorile cheie sunt consistente în toate tabelele. Această consistență necesită ca valorile inexistente să nu fie referențiate, iar dacă se schimbă o valoare cheie, toate referințele la acea valoare cheie sunt modificate consecvent în întreaga bază de date. Integritatea referențială se bazează pe relația dintre cheia străină și cheia primară. De exemplu, numărul cursului de învățare al studentului trebuie să fie un număr valid de curs, iar CNO-ul cu cheie străină (numărul cursului) din tabelul de scoruri (tabelul de note) se va referi la CNO-ul principal (numărul cursului) din tabelul cursurilor (orarul cursurilor) pentru a obține integritatea datelor.
Integritatea domeniului, integritatea entității și integritatea referențială sunt implementate pe coloane, rânduri și tabele, respectiv. Integritatea datelor poate fi implementată oricând, dar atunci când implementează integritatea datelor pe un tabel cu date existente, sistemul trebuie mai întâi să verifice dacă datele din tabel îndeplinesc integritatea implementării, iar doar dacă datele din tabel îndeplinesc integritatea implementării, integritatea datelor poate fi implementată cu succes.




Precedent:Utilizarea terenului în SQL
Următor:Doar postează o poză cu p-ul meu, oricum nimeni nu se va uita la ea
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com