Incearca-l!
Puterea unei baze de date relationale consta in combinarea datelor intre tabele. Pentru a face acest lucru, trebuie mai intai sa stabiliti relatii intre tabelele dvs. Apoi, puneti Access la locul de munca pentru a combina datele din interogari, formulare si rapoarte.
Pentru a vedea toate relatiile existente definite pentru o baza de date, deschideti un sablon Access, accesati fila Instrumente baze de date si selectati Relatii .
Intelegerea vederii Relatii
Liniile din vizualizarea Relatii indica conexiuni intre tabele. In imaginea urmatoare, tabelul din stanga este tabelul parinte. Masa din dreapta este masa copilului. Linia dintre ele conecteaza campurile (in acest caz, ID comanda si ID produs) utilizate pentru a potrivi datele.
Liniile si simbolurile va arata legatura dintre tabelele dvs.:
-
O linie groasa de conectare inseamna ca aplicati integritatea referentiala a datelor. Asta e bine. Va pastreaza datele sincronizate.
-
In ilustratia noastra, numarul 1 indica faptul ca nu poate exista o singura inregistrare de potrivire in acel tabel. In tabelul Comenzi afisat aici, o singura inregistrare se potriveste cu fiecare comanda.
-
Simbolul indicates indica faptul ca multe inregistrari pot include acelasi ID. In tabelul Detalii comanda afisat aici, o comanda (indicata prin ID-ul comenzii sale) poate aparea de mai multe ori, deoarece aceeasi comanda poate include mai multe produse.
Tipuri de relatii intre tabele
Exista trei tipuri de relatii intre tabele:
-
Unul la unu . Cand fiecare element din fiecare tabel apare o singura data. De exemplu, fiecare angajat poate folosi o singura masina de companie. Pentru mai multe informatii, consultati Crearea relatiilor unu-la-unu.
-
Unul la multi . Cand un articol dintr-un tabel poate avea o relatie cu mai multe articole dintr-un alt tabel. De exemplu, fiecare comanda de cumparare poate include mai multe produse.
-
Multi-la-multi . Cand unul sau mai multe articole dintr-un tabel pot avea o relatie cu unul sau mai multe articole dintr-un alt tabel. De exemplu, fiecare comanda poate avea mai multe produse si fiecare produs poate aparea la mai multe comenzi. Pentru a afla mai multe, consultati Crearea de relatii de la mai multi la multi.
Relatii de la unu la multi
Una dintre cele mai frecvente relatii intre tabele in baze de date bine concepute este relatia unu-la-multi.
Relatiile dintre tabele se bazeaza in mod normal pe cheia principala din unul dintre tabele. Amintiti-va ca cheia primara este un identificator unic (adesea numeric) pentru fiecare inregistrare. Pentru a arata ca informatiile din doua tabele diferite sunt corelate, de obicei creati o relatie utilizand cheia primara dintr-unul dintre tabele.
In relatia prezentata aici, de exemplu, fiecare persoana din tabelul Contacte are un ID, care este cheia principala (indicata de simbolul cheii de langa acesta). ID-ul respectiv apare si in campul Proprietar din tabelul Active. Pentru a trimite e-mail persoanei asociate cu un material, obtineti valoarea din campul Adresa de e-mail. Pentru a face acest lucru, cautati valoarea in campul Proprietar al tabelei de active si apoi cautati ID-ul respectiv in tabelul Contacte. Numarul 1 de la un capat al liniei de conectare si simbolul ∞ la celalalt capat indica faptul ca aceasta este o relatie de la unu la mai multi, deci un contact ar putea fi asociat cu multe active.
Editati o relatie
Daca modificati o baza de date existenta sau daca ati creat baza de date dintr-un sablon, puteti edita relatiile existente pentru a va satisface nevoile.
Nota: Daca tabelele cu care doriti sa lucrati sunt in uz, trebuie mai intai sa le inchideti, impreuna cu orice obiect deschis care le foloseste.
-
Selectati Instrumente de baza de date > Relatii .
-
Selectati linia care conecteaza doua tabele conexe.
Sfat: daca nu vedeti relatia dorita, in fila Proiectare , in grupul Relatii , selectati Toate relatiile .
-
In fila Proiectare , selectati Editati relatiile .
Tabel / Interogare este tabelul parinte din stanga (in acest exemplu, Clienti).
Tabel / interogare asociat este tabelul copil (in acest exemplu, Comenzi).
Chiar daca tabelele nu apar in aceasta ordine in vizualizarea Relatii, plasarea lor in caseta de dialog indica directia liniei care le conecteaza si relatia. Acest lucru este important daca, de exemplu, este o relatie unu-la-multi, deoarece indica faptul ca tabelul din stanga este cel (tabelul parinte), iar tabelul din dreapta este multi (tabelul copil).
-
Pentru a schimba campurile care conecteaza tabelele, selectati un camp diferit sub fiecare tabel afisat. In acest exemplu, campul ID din tabela Clienti se conecteaza la campul ID client din tabelul Comenzi.
-
Schimbati modul in care Access va sincronizeaza datele intre tabele.
Aplica integritatea referentiala
Pentru a preveni date nevalide si pentru a mentine referintele sincronizate intre relatiile de masa, selectati acest lucru.
De exemplu, sa presupunem ca aveti o relatie individuala intre tabelele Angajati si Beneficiile angajatilor. Daca un angajat paraseste compania si il eliminati din tabelul Angajati, se elimina si evidenta aferenta a angajatilor din tabelul Beneficii pentru angajati.
Uneori, aplicarea integritatii referentiale nu are sens. De exemplu, sa presupunem ca aveti o relatie intre mai multi dintre Expeditori si Comenzi. Stergeti un expeditor, iar acesta expediaza comenzile din tabelul Comenzi. Acele comenzi devin orfani, ceea ce inseamna ca acestea inca contin un ID de expeditor, dar ID-ul nu mai este valabil deoarece inregistrarea la care face referire nu mai exista.
Actualizare in cascada a campurilor conexe
Pentru a va asigura ca datele din campurile corelate sunt actualizate in toate tabelele corelate, selectati acest lucru.
De exemplu, sa presupunem ca doriti pur si simplu sa schimbati ID-ul unui expeditor. Setarea acestei optiuni asigura actualizarea ID-ului expeditorului – nu doar in tabelul Expeditor, ci si in orice alte tabele conectate la acesta, care includ si ID-ul expeditorului, cum ar fi tabelul Comenzi.
Stergeti inregistrarile asociate in cascada
Decizia de a selecta acest lucru depinde daca trebuie sa pastrati inregistrari in unele tabele, chiar daca acestea ar putea fi sterse din alte tabele.
De exemplu, sa presupunem ca stergeti un expeditor. Daca aceasta optiune este selectata, Access sterge toate inregistrarile din toate tabelele care fac referire la ID-ul expeditorului, inclusiv toate comenzile (in tabelul Comenzi) expediate de expeditorul respectiv. Selectati aceasta optiune numai daca sunteti sigur ca doriti stergerea istoricului comenzilor.
-
Pentru a schimba relatia dintre tabele de la o imbinare interioara la o imbinare exterioara, selectati butonul Tip de asociere . Pentru mai multe informatii, consultati Creare interogari cu imbinari exterioare.
Stergeti o relatie de tabel
Nota: Daca tabelele cu care doriti sa lucrati sunt in uz, trebuie mai intai sa le inchideti, impreuna cu orice obiect deschis care le foloseste.
Pentru a elimina o relatie de tabel:
-
Selectati Instrumente de baza de date > Relatii .
-
Selectati linia care leaga cele doua tabele aferente.
Sfat: daca nu vedeti relatia dorita, in fila Proiectare , in grupul Relatii , selectati Toate relatiile .
-
Selectati tasta Stergere. Daca vi se solicita sa verificati daca doriti sa stergeti relatia, selectati Da .
Nota: Cand eliminati o relatie, eliminati, de asemenea, suportul de integritate referentiala pentru relatia respectiva, daca exista. Drept urmare, Access nu va mai impiedica modificarile care duc la inregistrari orfane pe multe laturi ale unei relatii de tip unu la multi.
Vreau mai mult?
Creati, editati sau stergeti o relatie
hd italian porn cento per cento filmati
porn cento per cento cento per cento hd
moglie infedele xxx cento per cento italiano porno
rebecca volpetti e luna ramondini cento per cento orgia
barbara devil porn cento per cento porn tube
streamig porn cento per cento porn video
giada da vinci hard cento per cento porno gratis
centoxcento sesso cento per cento porno italia
italian stream porn cento per cento porno italiano
rocco hard accademy cento per cento porno streaming
trans centoxcento cento per cento porno torrent
porno film italy cento per cento porno video
roxana porno cento per cento produzioni
valentina nappi porn cento per cento produzioni hard
roberta farnese video hard cento per cento stream
kira queen porn cento per cento streaming
veronica le bon anal cento per cento streming
roberta gemma missoni porno cento per cento tube
porno cazzo in bocca cento per cento tv streaming
film cento per cento streaming cento per cento video porno








