teoretski normalizacija baze podrazumeva da se to sve odvoji u zasebne tabele, ali pitanje je koliko je opravdano jer time komplikujes sebi upite, kvaris perfmanse, a ne dobijas neku posebnu dodatnu skalabilnost..
recimo utakmica nema vise klubova, ona ima tacno 2 kluba i ne moze da ih ima vise ili manje od toga....i zato nema potrebe praviti 1-N relaciju sa veznim tabelama, sifarnicima i chudima, kad lepo mozes da imas u tabeli utakmice 2 polja tim1 i tim2 i da resis posao. Isto tako i za sudije... naravno tu stavljas foreign keys prema tabela timovi i sudije.... e sad za kazne je drugacije jer tu je broj kazni po utakmici nepoznat i onda mora 1-N, odnosno zasebna tabela za dodeljene kazne sa foreign key-em prema utakmicama i neka dodatna tabela u kojoj ces cuvati vrste kazni (tzv. sifarnik)
__________________
Leadership is the art of getting people to want to do what you know must be done.
|