Administratie | Alimentatie | Arta cultura | Asistenta sociala | Astronomie |
Biologie | Chimie | Comunicare | Constructii | Cosmetica |
Desen | Diverse | Drept | Economie | Engleza |
Filozofie | Fizica | Franceza | Geografie | Germana |
Informatica | Istorie | Latina | Management | Marketing |
Matematica | Mecanica | Medicina | Pedagogie | Psihologie |
Romana | Stiinte politice | Transporturi | Turism |
Cand creati o relatie intre doua tabele, este necesar ca in cele doua tabele sa existe doua campuri asemanatoare, pe baza carora sa se stabileasca relatia. Nu este necesar ca cele doua campuri sa aiba acelasi nume, dar trebuie sa fie de acelasi tip si sa aiba aceeasi dimensiune. Sa consideram ca aveti o baza de date numita Farmacie.mdb, care contine informatii despre clienti in tabelul Clienti, acest tabel avand urmatoarea structura:
Nume |
Localitate |
Adresa |
Judet |
Telefon |
|
si informatii despre comenzile primite de la clienti in tabelul Comenzi, care are urmatoarea structura:
Client |
Produs |
Cantitate |
De asemenea, in baza de date exista un tabel cu informatii despre produse, cu urmatoarea structura:
Denumire_P |
Pret_Unitar |
Stoc |
Sa presupunem ca in tabelul Clienti campul "Nume" este cheie primara si vreti sa creati o relatie dinspre acest camp spre campul "Client" din tabelul Comenzi. Pentru aceasta este necesar ca cele doua campuri, "Nume" si "Client", sa fie de acelasi tip si sa aiba aceeasi dimensiune. Pentru a crea aceasta relatie procedati astfel:
Inchideti toate tabelele pe care le aveti deschise. Nu puteti crea relatii intre tabele deschise.
Activati fereastra bazei de date cu una din metodele prezentate in sectiunea 10.2 (de exemplu, apasati tasta F11).
Actionati butonul Relationships din linia cu instrumente Database, pentru a aparea fereastra Relationships.
Daca in aceasta fereastra nu apar machetele tabelelor intre care vreti sa stabiliti o relatie, actionati butonul Show Table din linia cu instrumente Database, pentru a aparea fereastra de dialog Show Table care contine lista tabelelor. Alegeti din lista tabelele intre care vreti sa creati relatii, si actionati butonul Add pentru a introduce machetele lor in fereastra Relationships. Daca vreti sa creati o relatie intre un tabel si el insusi, introduceti macheta tabelului respectiv de doua ori. Dupa ce ati introdus machetele tabelelor, actionati butonul Close pentru a inchide fereastra de dialog Show Table.
Pozitionati cursorul mouse-ului pe campul "Nume" din tabelul Clienti si trageti-l pana peste campul "Client" din tabelul Comenzi. Este lansata fereastra de dialog Edit Relationships unde apar doua liste care contin campurile puse in relatie. In lista din stanga apare campul "Nume" din tabelul Clienti, iar in lista din dreapta apare campul "Client" din tabelul Comenzi. In partea de jos a ferestrei apare tipul relatiei one-to-many. Asta inseamna ca la o inregistrare din tabelul Clienti ii corespund mai multe inregistrari in tabelul Comenzi. Ati obtinut o relatie de tip one-to-many deoarece campul "Nume" este cheie primara in tabelul Clienti, dar campul "Client" nu este cheie primara in tabelul Comenzi. Pentru a obtine o relatie de tip one-to-one, trebuie ca si campul "Client" sa fie cheie primara in tabelul Comenzi. Daca nici unul din cele doua campuri care intra in relatie nu este cheie primara, relatia este de tip nedeterminat (Indeterminate).
Actionati butonul Create pentru a incheia fereastra de dialog in mod favorabil, prin crearea relatiei intre cele doua campuri.
Dupa ce ati creat relatia de mai sus, mai puteti crea o relatie asemanatoare intre tabelele Produse si Comenzi. Presupunand ca in tabelul Produse aveti cheia primara "Denumire_P", puteti crea o relatie one-to-many dinspre campul "Denumire_P" spre campul "Produs" din tabelul Comenzi. Cele doua relatii pe care le-ati creat se vad in fereastra Relationships ca in figura de mai jos:
Acest document nu se poate descarca
E posibil sa te intereseze alte documente despre: |
Copyright © 2024 - Toate drepturile rezervate QReferat.com | Folositi documentele afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul document pe baza informatiilor de pe site. { Home } { Contact } { Termeni si conditii } |
Documente similare:
|
ComentariiCaracterizari
|
Cauta document |