04.06.2013 Views

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Cap.2 Limbajul <strong>SQL</strong> - Proiectarea bazelor de date relaţionale<br />

(IdAngajat, care referă cheia primară a relaţiei ANGAJATI) şi<br />

atributele Nume şi Prenume (ale persoanei dependente).<br />

Mulţimile de entităţi care sunt subtipuri ale unui tip de<br />

entitate dat devin relaţii aflate în asociere 1:1 cu relaţia<br />

corespunzătoare mulţimii de entităţi de tipul respectiv<br />

(supertip). Pentru realizarea acestei asocieri, în relaţia<br />

corespunzătoare subtipului de entităţi se defineşte o cheie<br />

străină care referă cheia primară din relaţia corespunzătoare<br />

supertipului de entităţi; această cheie străină este în acelaşi<br />

timp şi cheie primară în relaţia corespunzătoare subtipului de<br />

entităţi.<br />

Fig. 2.2 Diagrama bazei de date INTREPRIN<strong>DE</strong>RE în MS Access.<br />

În exemplul prezentat, asocierile ANGAJATI-INGINERI si<br />

ANGAJATI-SECRETARE sunt asocieri 1:1. În relaţia<br />

INGINERI atributul IdAngajat este cheie străină care referă<br />

cheia primară cu acelaşi nume din relaţia ANGAJATI şi este în<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!