Cuprins:
- O relație one-to-many se conectează o înregistrare în tabelul părinte la multe înregistrări din tabelul copil.
- O relație one-to-one conectează o înregistrare în tabelul părinte la o înregistrare din tabelul copil.
- Reluați câmpul cheie primară din tabelul părinte cu același câmp (nu tasta primară) din tabelul copil.
- Câmpurile asociate în relație trebuie să fie de același tip de date.
- Asigurați integritatea referențială în dialogul Editați relațiile pentru a împiedica înregistrarea înregistrărilor "orfane" în tabela copilului.
- Setează câmpurile de actualizare în cascadă din dialogul Edit Relationships pentru a actualiza valoarea cheie din tabelul copil atunci când este actualizată în tabela parentală.
- Setați cascade ștergeți înregistrările înrudite în dialogul Edit Relationships pentru a șterge înregistrările legate în tabelul copil atunci când înregistrarea corespunzătoare este ștearsă în tabela parentală.
- Setarea relațiilor dintre tabele setează automat pentru acele tabele atunci când se construiesc interogări.
- Ștergeți un câmp care face parte dintr-o relație și veți șterge relația.
- Dacă o cheie primară face parte dintr-o relație, nu puteți schimba cheia primară din acel tabel într-un alt câmp fără a șterge mai întâi relația.
Video: Discurs ontologic în fața a peste 100 de tineri din Giurgiu 2024
O relație one-to-many se conectează o înregistrare în tabelul părinte la multe înregistrări din tabelul copil.
Setați relația pentru a conecta comenzile către clienți sau medici către pacienți. Un client poate avea mai multe comenzi și un medic poate avea mulți pacienți. În acest fel, nu trebuie să repetați toate informațiile de contact ale clienților despre fiecare comandă și nici toate informațiile de contact ale medicului pentru fiecare pacient.
O relație one-to-one conectează o înregistrare în tabelul părinte la o înregistrare din tabelul copil.
Acesta nu este un tip de relație obișnuit, dar poate fi folosit dacă aveți nevoie să împărțiți un tabel care conține mai multe câmpuri în două tabele.
3 10Reluați câmpul cheie primară din tabelul părinte cu același câmp (nu tasta primară) din tabelul copil.
Acesta este cel mai frecvent scenariu. Tabelul părinte conține un câmp cheie primar, iar tabelul copil conține același nume de câmp. De exemplu, o tabelă pentru clienți și comenzi ar putea să partajeze un ID de client. ID-ul de client este, în mod normal, cheia primară a clienților și o cheie străină în Comenzi.
4 10Câmpurile asociate în relație trebuie să fie de același tip de date.
Nu se poate lega un câmp de text în tabelul părinte într-un câmp de număr în tabelul copilului sau în viză. Câmpurile trebuie să fie câmpuri de text sau câmpuri numerice în fiecare tabel.
5 10Asigurați integritatea referențială în dialogul Editați relațiile pentru a împiedica înregistrarea înregistrărilor "orfane" în tabela copilului.
Un orfan este o înregistrare în tabelul copil care nu are o înregistrare corespunzătoare în tabela parentală. Exemplul clasic este o comandă într-un tabel de comenzi pentru un client care nu este în tabelul Clienți. Integritatea referențială împiedică introducerea acestor tipuri de ordine orfane.
6 10Setează câmpurile de actualizare în cascadă din dialogul Edit Relationships pentru a actualiza valoarea cheie din tabelul copil atunci când este actualizată în tabela parentală.
Să presupunem că aveți două tabele, o listă de categorii într-o tabelă ExpenseType (categoria nume de domeniu) și un câmp dintr-un tabel de cheltuieli numit Categorie. Câmpul Categorie din Cheltuieli este populate de o cutie combo care își trage datele din câmpul din categoria ExpenseType.
Să presupunem, de asemenea, că a fost făcută o greșeală pentru mese, a fost scris Dinning. Dacă ați seta câmpurile de actualizare în cascadă, puteți edita Dinning în ExpenseType la Dining și se va schimba pe fiecare înregistrare în cazul în care este folosit în tabelul Cheltuieli.
7 10Setați cascade ștergeți înregistrările înrudite în dialogul Edit Relationships pentru a șterge înregistrările legate în tabelul copil atunci când înregistrarea corespunzătoare este ștearsă în tabela parentală.
Prin această setare într-o relație între ID-ul de client în Client și ID-ul clientului în Comenzi, ștergeți o înregistrare a clientului și veți șterge toate comenzile pentru acel client.
8 10Setarea relațiilor dintre tabele setează automat pentru acele tabele atunci când se construiesc interogări.
Legăturile de relații sunt efectuate în vederea vizualizării de proiectare a interogării. Dacă stabiliți o relație între clienți și comenzi pe ID-ul de client, atunci veți adăuga acele tabele la o nouă interogare în designul interogării.
9 10Ștergeți un câmp care face parte dintr-o relație și veți șterge relația.
Nu poți avea o relație între două câmpuri dacă unul dintre ele lipsește, nu? Prin urmare, accesul elimină relația ruptă atunci când ștergeți un câmp care face parte din acea relație.
10 10Dacă o cheie primară face parte dintr-o relație, nu puteți schimba cheia primară din acel tabel într-un alt câmp fără a șterge mai întâi relația.
Pentru a schimba cheile primare într-un tabel în care cheia primară face parte dintr-o relație, trebuie mai întâi să deschideți fereastra Relații și să ștergeți relația înainte ca Accesul să vă permită să modificați cheia primară într-un alt câmp din acel tabel.
Înapoi Următor