Documente Academic
Documente Profesional
Documente Cultură
Partial 2
Partial 2
2020
Curs 11 Saptamana 12
PROBLEMA1:
Se diminueaza atributele
nr_contract1+nr_contract2=nr_contract
IBAN1+ IBAN2=IBAN
X→Z→Y adica:
IBAN→CUI_banca→den_banca
1
3FN→R1(id_client, tip_client, den_client)
→R2(CUI_banca, den_banca)
PROBLEMA 2:
R (id_client, tip_client, user, parola, email, cod_adresă, județ, localitate, stradă, denumire_client)
1FN→ R (id_client, tip_client, user, parola, email, cod_adresă, județ, localitate, stradă, denumire_client)
2FN→ R (id_client, tip_client, user, parola, email, cod_adresă, județ, localitate, stradă, denumire_client)
X→Z→Y, adica:
id_client→user→email, parola
2
Seminar 12 Saptamana 12
PROBLEMA 1:
3) cod_facultate→den_facultate
X→Z→Y, adica:
matricola→cod_facultate→den_facultate
3FN→Facultate(cod_facultate, den_facultate)
PROBLEMA 2:
3
Ø Identificam toate depedentele functionale
→(Specializare)R2(cod_specializare, den_specializare)
X→Z→Y, adica:
4
PROBLEMA 1:
R (cnp, nume, adresă, email, telefon, ISBN, titlu_carte, editura, status_carte, data_rezervare,
data_returnare, id_cont, parolă, status_cont)
1FN → R (cnp, nume, adresă, email, telefon, ISBN, titlu_carte, editura, status_carte, data_rezervare,
data_returnare, id_cont, parolă, status_cont)
X→Z→Y, adica:
cnp→id_cont→parola, status_cont
PROBLEMA 2:
5
R(CUI, denFirmă, sediuSocial, marcăSalariat, nume, prenume, vechime, codDepartament,
NumeDepartament, salariuTarifar, SporStabilitate, ProcentSporStabilitate, SporNoapte,
ProcentSporNoapte, SporFidelitate, ProcentSporFidelitate, SumaCotizațieSindicat)
Se diminueaza atributele:
→Spor(denumire_spor, procent_spor)
→R(marcăSalariat, denumire_spor)
X→Z→Y, adica:
R(marcăSalariat, denumire_spor)
Departament(codDepartament, NumeDepartament)
6
Spor(denumire_spor, procent_spor)
OBS: daca angajatii beneficiaza de procente diferite la acelasi spor, atunci depedenta functioanala “spor”
nu mai exista