Skip to content

muszu/OlimpiadaZimowa

Repository files navigation

Widoki:
- tabela_medalowa - wyświetla wszystkie państwa biorące udział w olimpiadzie i liczbę zdobytych przez nie medali
- multimedalisci - wyświetla wszystkich uczestników olimpiady i liczbę zdobytych przez nich medali (w tym drużynowo)
- wyniki_hokeja - wyświetla wyniki wszystkich meczów hokeja (kobiet i mężczyzn)
- wyniki_lyzwiarstwo - wyświetla wyniki wszystkich konkurencji łyżwiarstwa szybkiego

Triggery:
- after update/insert on doping
	jeśli wynik jest pozytywny, ustawia wszystkie statusy zawodnika na 'DSQ' i wywołuje funkcję aktualizującą klasyfikację medalową
- before delete on sedziowie
	jeśli jest możliwość, znajduje zastępstwo i wpisuje do tabeli sedziowie_rozgrywki
- before insert/update on biegi_narciarskie, skoki_narciarskie, lyzwiarstwo_szybkie
	sprawdza, czy w pola definiujące wynik zawodnika nie są puste (o ile zawodnik ma status 'OK')
- before insert/update on biegi_narciarskie, skoki_narciarskie, lyzwiarstwo_szybkie, hokej
	- zabrania dodania wyniku zawodnika, który nie jest przypisany do danej dyscypliny (w tabeli zawodnicy_dyscypliny)
	- zabrania dodania wyniku, jeśli dyscyplina się już zakończyła
	- sprawdza, czy dodawana rozgrywka jest przypisana do odpowiedniej dyscypliny
- before insert/update on zawodnicy_druzyny
	sprawdza, czy zawodnik jest tej samej narodowości co drużyna, oraz czy jest tej samej płci co inni członkowie drużyny
- before insert/updtae on zawodnicy_dyscypliny
	sprawdza, czy zawodnik jest odpowiedniej płci 
- before insert/update on sedziowie_rozgrywki
	sprawdza, czy dany sędzia może sędziować daną rozgrywkę (czy jest przypisany do odpowiedniej dyscypliny)


Funkcje
- wyniki_ind(integer id_dysc) - przyznaje medale i zwraca wyniki finału dyscypliny indywidualnej, której wynikiem jest czas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published