Sunteți pe pagina 1din 2

Pasii de urmat pentru legarea a doua tabele intr-o baza de date, in orice SGBD

1. Se identifica ce cardinalitate are relatia dintre cele doua tabele:

- 1:1
- 1:M
- M:N

Acest lucru se realizeaza citind relatia dintre tabele pe doua directii, stanga-dreapta si dreapta
stanga.

Se deseneaza intre cele doua tabele doua sageti, fiecare incepand cu 1.

1
1

Citiri posibile:

Tabel 1 Tabel 2 Concluzie Legare

Ch. Pr. T1 Ch. Pr. T2 Cardinalitate Tabel


Camp Camp 1:1 (unu la unu) parinte
Camp 1 1 Camp intre cele doua devine
. 1 1 . tabele tabelul care
. . perticipa
. . optional in
relatie

Tabel 1 Tabel 2 Concluzie Legare

Ch. Pr. T1 Ch. Pr. T2 Cardinalitate Tabelul T1


Camp Camp 1:M (unu la mai este
Camp 1 M Camp multi) parinte,
. 1 1 . intre cele doua tabelul T2
. . tabele este copil
. .
pe directia stanga
spre dreapta
Tabel 1 Tabel 2 Concluzie Legare

Ch. Pr. T1 Ch. Pr. T2 Cardinalitate Tabelul T2


Camp Camp 1:M (unu la mai este
Camp 1 1 Camp multi) parinte,
. M 1 . intre cele doua tabelul T1
. . tabele este copil
. . pe directa dreapta
spre stanga

Tabel 1 Tabel 2 Concluzie Legare

Ch. Pr. T1 Ch. Pr. T2 Cardinalitate Relatia se


Camp Camp M:N (mai multi descompune in
Camp Camp la mai multi) doua relatii de
. . 1:M.
. . intre cele doua
. . tabele Tabelele
initiale, T1 si T2
devin parinte
fata de un tabel
de jonctiune TJ
(tabel copil)
care se creaza.
1 M
M 1 Se realizeaza
doua relatii de
cardinalitate
1:M:
- dinspre
tabelul T1
(parinte) catre
TJ (copil)

si respectiv

- dinspre
tabelul T2
(parinte) catre
TJ (copil)

2. Se leaga tabelul parinte de tabelul copil dupa regula unica:

Cheia primara din tabelul parinte se copiaza in tabelul copil und devine cheie straina.
Cheia straina poate sa isi repete valorile.
Se leaga cheia primara din tabelul parinte de copia ei, cheie straina in tabelul copil.
Niciodata nu se leaga doua chei primare intre ele.

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