Sunteți pe pagina 1din 2

Datele din tabelele unei baze de date, în momentul prelucrării lor trebuie să fie reunite.

Primul pas în
reuniunea datelor provenite din mai multe tabele constă în definirea relaţiilor între tabelele bazei de date.
Doar după ce au fost definite aceste relaţii se poate trece la crearea altor obiecte: interogări, formulare,
rapoarte.
Între două tabele ale unei baze de date se pot stabili mai multe relaţii :
1. relaţii de tipul „de la unul la mai mulţi”
2. relaţii de tipul „de la mai mulţi la unul”
3. relaţii de tipul „de la mai mulţi la mai mulţi”
4. relaţii de tipul „unu la unu”
Cea mai frecvent folosită relaţie este relaţia de tipul „de la unul la mai mulţi”, iar această relaţie
decurge astfel :
să considerăm două tabele : tabelul A şi tabelul B
înregistrare din A poate avea mai multe înregistrări asociate în B, dar o înregistrare din B poate avea
o singură înregistrare asociat în A (tabelul A se află de parte „unu” a relaţiei, B în partea „mai mulţi a
relaţiei”)
A = tabel primar, iar B = tabel asociat

Pentru a stabilii relaţiile între obiectele unei baze de date, alegeţi din meniul Instrumente bază de date,
opţiunea Relaţii(imaginea de mai jos). Apare fereastra cu titlul Afişare tabel, de unde se aleg obiectele
pentru crearea relaţiilor(se ţine Ctrl apăsat pentru selecţia a mai multor obiecte). Se apasă butonul Adăugare,
după care Închidere pentru închiderea ferestrei Afişare tabel.

Odată alese obiectele, se pot crea relaţiile dintre acestea.

Se alege opţiunea Editare relaţii de pe bara de Proiectare, unde apăsând pe butonul Creare… apare
fereastra de dialog cu titlul Creare unde se pot stabili tabelele între care dorim realizarea unei relaţii, câmpurile
de legătură din cele două tabele şi tipul de asociere. După crearea relaţiilor între tabelele alese trebuie să
existe o legătură.

1. Deschideți baza de date ForYou.accdb, creată în laboratorul precedent și creaţi relaţiile între tabelele
bazei de date, conform imaginii de mai jos:
2. Creaţi în folder-ul vostru de lucru o bază de date, numită „Evidenţa_clienţi” care va conţine
următoarele tabele:
primul tabel, se va numi clienţi şi va conţine următoarele câmpuri:
Nume câmp Tip de date
IDClient Autonumerotare (cheia primară)
Nume Text
Adresa Text
Telefon Text
al doilea tabel, se va numi comenzi, va conţine câmpurile:
Nume câmp Tip de date
IDComanda Autonumerotare (cheie primară)
IDClient Număr
Data comenzii Dată/ora
Valoarea comenzii Număr

Cerinţe:
Ambele tabele se vor completa cu 6 înregistrări
Stabiliţi o relaţie de tipul „de la unul la mai mulţi” între cele două tabele ale bazei de date

S-ar putea să vă placă și