Proiectarea, crearea și utilizarea bazelor de date de acces MS

PROPRIETĂȚI FUNDAMENTALE (DE BAZĂ) ALE RELAȚIILOR

Absența tuplilor duplicate. Din această proprietate urmează prezența în fiecare relație a cheii primare (PC) - un set de atribute ale căror valori determină unic tupla relației. Conceptul de PC este extrem de important în contextul conceptului de integritate a bazei de date.







Integritatea bazei de date este o proprietate determinată de capacitatea DBMS de a proteja componentele și conexiunile bazei de date de distorsiuni rezultate din operații incorecte sau defecțiuni și defecțiuni hardware.

Lipsa ordinii de tuple. Absența unei cerințe pentru menținerea ordinii pe o mulțime de tupluri ale relației oferă o flexibilitate suplimentară DBMS-ului atunci când stochează baza de date în memoria externă și când o interoghează.

Atomicitatea valorilor atributelor. Valorile tuturor atributelor sunt atomice. Aceasta rezultă din definirea unui domeniu ca un set potențial de valori ale unui tip de date simplu, adică Valorile domeniului nu pot conține seturi (adică o celulă de tabelă are o valoare).







Modelul relațional de date (RMD) este un set de tabele asociate. Modelul relațional poate fi împărțit condiționat în trei părți, descriind diferite aspecte ale abordării relaționale: structurală, manipulativă și holistică.

În partea structurală a modelului, se stabilește că singura structură de date utilizată în bazele de date relaționale este raportul N-normalizat (tabelul).

În partea manipulativă a modelului, se stabilesc două mecanisme fundamentale pentru manipularea bazei de date relaționale: algebra relațională și calculul relațional. Funcția principală a părții manipulatoare a modelului relațional este de a asigura relaționalitatea oricărui limbaj de bază de date.

Cerința integrității entității înseamnă că orice tuplă a oricărei relații este diferită de orice altă tuplă a acestei relații, cu alte cuvinte, orice relație trebuie să aibă o cheie primară. Această cerință este îndeplinită automat dacă proprietățile de bază ale relației nu sunt încălcate în sistem.

Pentru a menține integritatea entităților, este suficient să se asigure că nu există tupluri cu aceeași valoare a cheii primare în nici un fel.

Prima abordare este că este interzisă ștergerea unei tuple, la care există referințe, adică Mai întâi, fie trebuie să ștergeți tuplurile de referință, fie să modificați corect valorile din cheia străină.

În cea de-a doua abordare, atunci când ștergeți o tuplă menționată în toate tuplurile de referință, valoarea cheii străine devine automat nedefinită.







Articole similare

Trimiteți-le prietenilor: