Sunteți pe pagina 1din 2

Lucrare de laborator Nr.

2
V-I

Se consideră o bază de date Companie formată din relaţiile:

ANGAJAT (NrInreg, Nume_a, Varsta, Salariu)

SUPERVIZOR (NrSup, Nume_s, NrAng)

Angajat

Supervizor

NrAng Nume_ang Varsta Staj Sal.


101 Maria Ionescu 34 7 40
103 Maria Balint 23 5 35
104 Lucia Popescu 38 13 61
105 Nica Luca 44 6 38
210 Marcel Burlacu 49 15 60
231 Alin Lupu 50 15 60
252 Nicu Luca 44 20 70
301 Andrei Popa 34 20 70
375 Maria Ionescu 50 18 65

Nr sup NrAng
210 101
210 103
210 104
231 105
301 210
301 231
375 252

1.Să se scrie expresia algebrei relaționale care va afișa angajații care au salariu cuprins între 50 si
70;
σ(50<Sal.<70)Angajat.

2. Efectuați operația π,NrAng, Nume_ang, NrSup (ANGAJAT |><| SUPERVIZOR)


Descrieți în cuvinte ce veți obține.

Nr sup Nr.Ang Nume_ang Varsta Staj Sal.


210 101 Maria Ionescu 34 7 40
210 103 Maria Balint 23 5 35
210 104 Lucia Popescu 38 13 61
301 210 Marcel Burlacu 49 15 60
301 231 Alin Lupu 50 15 60

Nr ang Nume_ang NrSup


101 Maria Ionescu 210
103 Maria Balint 210
104 Lucia Popescu 210
210 Marcel Burlacu 301
231 Alin Lupu 301

Am efectuat jonctiunea intre tabele si apoi am efectuat proiectia atributelor cerute.

3. Scrieți toate dependențele funcționale din tabelului ANGAJAT

Nume, Ang, Varsta -> NrAng.


NrAng, Nume_Ang, Varsta, Staj -> Sal.

4. Efectuați asupra relațiilor ANGAJAT și SUPERVIZOR toate operațiile posibile ce le cunoașteți.

Nr sup
Angajat U Supervizor
Nr Angajat Nume angajat Varsta Staj Salariu 210

101 Maria Ionescu 34 5 40 210


103 Maria Balint 23 5 35 210
104 Lucia Popescu 38 13 61
231
105 Nica Luca 44 6 38
210 Marcel Burlacu 49 15 60 301
231 Alin Lupu 50 15 60
301
252 Nicu Luca 44 20 70
301 Andrei Popa 34 20 70 375

375 Maria Ionescu 50 18 65

Angajat ∩ Supervizor
Nr. Ang
101
103
104
105
210
231
252

Nr Ang -> Nr sup – 109


101 -> 210

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