Documente Academic
Documente Profesional
Documente Cultură
Rezolvare:
(A) Identificarea dependentelor functionale:
In schema de relatie Profesori_Note data in ipoteza, se pot identifica urmatoarele
dependente functionale:
1) NumProf GradDidacticP (deci, atributul NumeProf determina functional atributul
GradDidacticP deoarece fiecare cadru didactic are un
anumit grad didactic: Prep., Asistent, Sef Lucrari,
Conf. sau Prof.)
2) GradDidacticP SalarP ( deoarece salarizarea fiecarui cadru didactic depinde in mod
direct de gradul didactic pe care-l are cadrul didactic
respectiv)
3) NumProf SalarP
Nota
SalarP
NumeStud
(a)
NumeProf
SalarP
NumeProf
Nota
(b)
NumeStud
Se observa ca nu mai avem dependente functionale partiale fata de cheia relatiei, ca atare ne
aflam in Forma normala FN2, ceea ce a constituit obiectivul exercitiului.
(C) Obtinerea Formei Normale FN3:
Pentru a se obtine in continuare forma normala FN3, va trebui sa descompunem in continuare
schema de relatie notata cu (a) de mai sus (deci diagrama schemei de relatie Profesori), in
alte doua subscheme, anume Profesor_GradDidacticP si GradDidacticP_SalarP, pentru a
elimina dependenta functionala existenta in diagrama (a) intre cele doua atribute neprime
Grad_DidacticP si SalarP.
Deci, schema de relatie notata mai sus cu (a), anume:
Profesori (NumeProf, GradDidacticP, SalarP)
se descompune in urmatoarele doua scheme:
(a1) Profesor_GradDidacticP(NumeProf, GradDidacticP)
si
(a2) GradDidacticP_SalarP(GradDidacticP, SalarP)
Diagrama acestei noi descompuneri este urmatoarea:
(a1)
NumeProf
(a2)
GradDidacticP
GradDidacticP
SalarP
Observam ca, parcurgandu-se pasii (A), (B) si (C), s-a ajuns la situatia in care nici un atribut
neprim nu mai este functional dependent de un alt atribut neprim al relatiei care s-a obtinut
din relatia initiala Profesori_Note, deci s-a obtinut Forma Normala FN3 pt. relatia data.