Dla relacji R = ABCDEFGH
i zbioru zależności funkcyjnych
X = {G->E, EF->GH, B->CD, C->B, H->F, ABC->H, AB->EF, AD->CE}
Dla relacji R = ABCDEF
i zbioru zależności funkcyjnych
X = {D->A, B->E, CF->ABE, F->D, BF->C, C->D}
Zaproponuj model związków encji dla bazy danych w której przechowywane będą informację o piłkarzach, drużynach, meczach i golach. Przyjmij, że każdy piłkarz w dowolnym momencie gra w jednej drużynie (może ją jednak zmieniać w trakcie sezonu), dowolne dwie drużyny mogą rozgrywać między sobą dowolną ilość meczy. Baza danych ma pozwalać na:
Baza danych nie musi (ale może) pozwalać na wypisanie wszystkich drużyn w jakich piłkarz występował. Dla uproszczenia można przyjąć, że w piłce nożnej nie występują samobóje (piłkarz zawsze strzela gole dla drużyny w której występuje w momencie meczu). Wszystkie inne założenia o danych powinny być opisane.
Zaznacz na diagramie wszystkie związki między encjami, wskaż ich krotności oraz czy są wymagane. W każdej encji oznacz klucz główny (PK) oraz gwiazdką (*) atrybuty obowiązkowe.