To jest stara wersja strony!
1 Skrypt tworzący bazę danych
create_data_base.sql
Skrypt tworzy tabele, ustala dla nich klucze główne. Dodatkowo dodawane są do bazy przykładowe dane.
2 Słownik danych
Abstract - tabela abstrakcyjna po której dziedziczą wszystkie tabele w bazie danych:
created - integer
created_time - date
modified - integer
modified_time - date
Match_Set - tabela przechowująca statystyki z meczów:
mset_id - integer, NOT NULL,
mset_match - integer
mset_player - integer
mset_team - integer
mset_position - character(1)
mset_intime - integer
mset_outtime - integer
Matches - tabela przechowująca dane o rozegranych meczach:
* mts_id - integer, NOT NULL
* mts_host - integer, NOT NULL
* mts_guest - integer, NOT NULL
* mts_city - character varying(40)
* mts_hscore - integer, NOT NULL
* mts_gscore - integer, NOT NULL
* mts_hposs - integer
* mts_gposs - integer
* mts_haccu - integer
* mts_gaccu - integer
Notes - tabela przechowująca notatki trenera na temat zawodnika:
nt_id - integer, NOT NULL
nt_date - date
nt_text - text
nt_usr_id - integer, NOT NULL
Players - tabela przechowująca dane na temat zawodników:
pl_id - integer, NOT NULL
pl_birthdate - date
pl_city - character varying(30)
pl_footed - character(1)
pl_weight - integer
pl_speed - integer
pl_mot_perf - integer
pl_goals - integer
pl_matches - integer
pl_ycards - integer
pl_rcards - integer
pl_usr_id - integer NOT NULL
pl_tm_id - integer, NOT NULL
Roles - tabela przechowująca opis ról definiowanych w systemie:
rol_id - integer, NOT NULL
rol_name - character varying(255)
rol_description - character varying(255)
Stats - tabela przechowująca statystyki dotyczące zawodnika:
sts_id - integer, NOT NULL
sts_match - integer, NOT NULL
sts_player - integer, NOT NULL
sts_team - integer, NOT NULL
sts_event - character(1)
sts_time - integer
3 Analiza zależności funkcyjnych i normalizacja tabel
1FN - Pierwsza postać normalna
Elementy wszystkich tabel są atomami, atomy są elementarne.
2FN - Druga postać normalna
Wszystkie tabele spełniają pierwszą postać normalną, dodatkowo każdy atrybut w tabeli w pełni zależy od klucza głównego.
3FN - Trzecia postać normalna
Wszystkie tabele spełniają 2 i 3 FN oraz nie są zależne przechodnio.
4 Funkcjonalność bazy danych