Mając taką relację:
Uczelnia(NrIndeksu, NazwiskoStudenta, ImionaStudenta, AdresStudenta, PeselStudenta, KierunekStudiów, TrybStudiów, Specjalność, SemestrStudiów, NazwaGrupyStud, IdgrupyStud, IdWydziału, NazwaWydziału, PracownikFunkcyjny, FunkcjanaWydziale, AdresDziekanatu, IdPracownika)

Z następującymi zależnościami funkcyjnymi
NrIndeksu->(NazwiskoStudenta, ImionaStudenta, AdresStudenta, PeselStudenta)
IdgrupyStud->(KierunekStudiów, Specjalność, SemestrStudiów, NazwaGrupyStud, IdWydziału)
IdPracownika->(PracownikFunkcyjny, FunkcjanaWydziale, IdWydziału)
IdWydziału->(NazwaWydziału, AdresDziekanatu)

  1. Wyznaczyć klucz tej relacji i uzasadnić wybór klucza.
  2. Sprawdzić czy relacja jest w postaci normalnej Boyce'a-Codda.
  3. Jeżeli nie jest, to rozłożyć relację na relację w postaci normalnej Boyce'a-Codda.

Czy mógłby ktoś wyjaśnić na tym przykładzie jak się robi te 3 podpunkty?