Skripta za nogometno ligo
 
klodovik 21. okt 2012 17:17:24 Pridružen od:
18. mar 2010
221 objav
104 14 2
#1

Lp!



V phpju izdelujem preprosto skripto za lokalno nogometno ligo. Na strani bodo objavljeni razporedi tekem, lestvica, lestvica strelcev in rezultati. Na sezono bo 18 kol, v vsakem kolu 5 tekem.

Rad bi, da bi stvar funkcionirala nekako tako: za vsako kolo bom vpisal rezultate vseh tekem in strelce. Ti rezultati se bodo izpisali na posebni strani, točke in goli pa se bodo osvežili na obeh lestvicah. Zatakne se mi na začetku, ker ne vem kako bi uredil bazo. Razmišljal sem nekako tako: 1. tabela-igralci, 2.tabela-tekme, 3. tabela-statistika. Vendar ne bi znal povezat vsega tega, bi mi lahko kdo malo pomagal? Samo, da se kreira neka osnova, na kateri lahko gradim. Ostalo bom že pogooglal :D



Hvala in lp,

M


všeč(0) ni všeč(0) spam(0)
 
Mešetar 21. okt 2012 17:36:19 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#2

pravilno razmisljas, manjka ti se ena tabela, ekipe




  1. tabela ekipe:

    id

    ime

    ...


  2. tabela igralci

    id

    id_ekipe

    ime

    ....


  3. tabela tabela: tekme:

    id

    datum

    kolo

    idekipe1

    idekipe2

    rezultat


  4. tabela: statistika

    id

    idtekme

    ura

    tip (gol, prekrsek, kot, out, etc) - kar bos pac vodil

    id
    igralca

    opis

    .....




nekaj v tem stilu


všeč(2) ni všeč(0) spam(0)
 
IceKing 21. okt 2012 18:03:59 Pridružen od:
1. jul 2008
101 objav
33 1 0
#3

Ker mi je dolgčas in sem dobre volje, sem narisal še digram moje verzije, ki pa je skoraj ista kot Mešetarjeva :D




všeč(4) ni všeč(0) spam(0)
 
Mešetar 21. okt 2012 18:08:38 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#4

ja, iceKing je dal boljso verzijo, ker sam nisem pomislil, da lahko igralec zamenja ekipo vmes, torej je pav, da se pr statistiki vodi tudi id_ekipe... in mogoce je res bolje, da so dogodki (akcije) v svoji tabeli, jaz bi raje naredil enum


všeč(1) ni všeč(0) spam(0)
 
klodovik 21. okt 2012 19:30:02 Pridružen od:
18. mar 2010
221 objav
104 14 2
#5

Ok, super, hvala! To imam sedaj narejeno. Sedaj pa eno res začetniško vprašanje :D Tiste povezave (črte) med tabelami, kako se temu reče? Da lahko mal pobrskam po netu in ugotovim kako to povezat...


všeč(0) ni všeč(0) spam(0)
 
Mešetar 21. okt 2012 19:34:34 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#6

foreign keys


všeč(1) ni všeč(0) spam(0)
 
wssrpnc 21. okt 2012 19:44:12 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#7

"one to many relationship", itd.


všeč(1) ni všeč(0) spam(0)
 
klodovik 21. okt 2012 22:35:45 Pridružen od:
18. mar 2010
221 objav
104 14 2
#8

Ok,hvala, sedaj imam skoraj vse povezano. Zanima me, kje se beleži št. golov? Ni mi čisto jasna tista "akcija".


všeč(0) ni všeč(0) spam(0)
 
klodovik 21. okt 2012 22:58:51 Pridružen od:
18. mar 2010
221 objav
104 14 2
#9

Kje se beleži rezultat in pa kje se beleži število golov posameznega strelca? Ne znajdem se ravno:)


všeč(0) ni všeč(0) spam(0)
 
schtr4jh 21. okt 2012 23:24:43 Pridružen od:
24. nov 2008
402 objav
322 33 4
#10

IceKing je očitno mislil, da je akcija gol/karton/menjava, statistika pa dejansko opis le te. Torej moraš samo vedet kater ID ima katera akcija in imaš večino podatkov.



Če hočeš komplicirat oziroma če rabiš več podatkov, ustvari tabele za kartone, gole, menjave (namesto statistike in akcije) ter vsako od teh poveži s tekmo in igralcem ... Ekipo potem dobiš z joinom tekem.



Če hočeš vodit statistiko igralcev, dodaj vmesno tabelo ekipa_igralec, shrani pa id ekipe in igralca ter začetek in konec.



Če boš imel več lig, ustvari tabelo lige in vmesno tabelo ekipelige po enakem principu, kot ekipaigralec.


všeč(2) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se