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

pl/dydaktyka/ztb/2011/projekty/trener/projekt_logiczny.1308504601.txt.gz · ostatnio zmienione: 2019/06/27 15:57 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0