Stabilirea relațiilor dintre tabele
-
Upload
liceul-republican-cu-profil-real-lt-m-marinciuc -
Category
Documents
-
view
48 -
download
3
Transcript of Stabilirea relațiilor dintre tabele
STABILIREA STABILIREA RELATRELATIILOR DINTRE IILOR DINTRE
TABELETABELE
Clasa a XII-a profesor: Gurmeza Inga
STABILIREA RELATSTABILIREA RELATIILOR DINTRE IILOR DINTRE TABELETABELE
Deja știm că între două tabele pot exista una dintre tipurile de relații:1:1; 1:M; M:M.
Sistemul Access folosește pentru afișarea și crearea relațiilor dintre tabele fereastra Relationships.
Vom examina crearea relațiilor dintre două tabele printr-un exemplu:
Să stabilim relația 1:M dintre tabelele Clase și Elevi ale BD Liceu.
1. Executăm un clic pe butonul de pe bara de instrumente sau alegem Tools->Realtionships. Apare fereastra Realtionships.
2. Executăm un clic pe butonul de pe bara de intrumente sau selectăm Relationships->Show Table. Apare fereastra Show Table din care selectăm pe rînd tabelele Elevi și Clase, confirmînd de fiecare dată alegerea prin apăsarea butonului Add. În fereastra Relationships apar identificatorii cîmpurilor tabelelor selectate.
STABILIREA RELATSTABILIREA RELATIILOR DINTRE IILOR DINTRE TABELETABELE
3. Cheia primară a fiecărui tabel este mai pronunțată față de celelalte cîmpuri. Selectăm cîmpul Cod_clasa al tabelului Elevi, apoi, ținînd apăsat butonul mouse-ului, tragem cursorul spre cîmpul Cod_clasa al tabelului Clase. Apare fereastra Edit Relationships, în care automat a fost determinat tipul relației 1:M.
STABILIREA RELATSTABILIREA RELATIILOR DINTRE IILOR DINTRE TABELETABELE
De asemenea putem activa următoarele caracteristici ale relației:
a) Asigurarea integrității referențiale (Enforce Referential Integrity)- daca este activată, atunci cîmpul secundar al tabelului subordonat va accepta doar valori ale cîmpului-cheie primară al tabelului principal. Astfel, în cîmpul Cod_Clasa al tabelului Elevi vom putea scrie doar codurile claselor în registrate în tabelul Clase.
STABILIREA RELATSTABILIREA RELATIILOR DINTRE IILOR DINTRE TABELETABELE
b) Actualizarea în cascadă a înregistrărilor – înseamnă că la modificarea unei valori din cîmpul-cheie primară al tabelului principal, automat se vor modifica corespunyător toate valorile V din cîmpul-cheie străină al tabelului subordonat.
STABILIREA RELATSTABILIREA RELATIILOR DINTRE IILOR DINTRE TABELETABELE
c) Excluderea în cascadă a înregitrărilor – la eliminarea unei înregistrări X din tabelul principal se vor elimina toate înregistrările din tabelul subordonat, care conțin în cîmpul cheie străină valoarea din cîmpul-cheie primarăa înregistrării X.
Tema pentru acasa
Exercitiul 3 pagina 84.Exercitiul 3 pagina 84.