Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  MySQL tabeli disain märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Tossupomm
HV vaatleja

liitunud: 30.12.2011




sõnum 17.08.2013 22:47:25 MySQL tabeli disain vasta tsitaadiga

On vaja salvestada pallimängu tulemus.

On olemas info meeskondade id-dega kujul tiim1: id, tiim2: id

Salvestatav info:
    geimivõidud (meeskonnad 1 & 2)
    geimi punktid (setid 1-5, meeskonnad 1-2)
    geimi statistika (iga geim eraldi 1, 2, ..., 5):
      vead (meeskonnad 1 & 2)
      ässad (meeskonnad 1 & 2)
      jne..

Kusjuures võib juhtuda, et 5-t ja/või 4-t geimi ei toimugi (statistikat ja geimi punkte ei ole).
Samuti tuleb andmeid juurde, kui süsteem areneb (samal kujul - tiim1_stat tiim2_stat).

Küsimus: kas on mõistlikum (vähem ressursse nõudvam, praktilisem) teha iga asja jaoks eraldi tulp (salvestada int-na):
Spoiler Spoiler Spoiler


Või salvestada need explode-tult (stringidena):
Spoiler Spoiler Spoiler


Või mõelda üldse tekstifailidele (JSON encodetuna)?

Või olen ma juba eos miskit valesti planeerinud?

PS: Hetkel arvan, et ei pea mänge sortima vigade või punktide järgi, aga kunagi ei tea.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 18.08.2013 09:22:51 vasta tsitaadiga

võiksid teha ju sellise tabelid ma hetkel ei kujuta ette, mida tahad statistika alla panna, kuid arvan, et seda annab ju tabelist hiljem välja lugeda. millisel meeskonnal mitu võitu või mitu viga jms.

meeskonnad
ID  meeskonna_ID  nimi

mängud
ID  mang_ID  nimi toimumiskoht


seis
ID  meeskonna_ID  mang_ID geim_voit  set_1 set_2 set_3 set_4 set_5 vead  assad

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Tossupomm
HV vaatleja

liitunud: 30.12.2011




sõnum 18.08.2013 23:00:34 vasta tsitaadiga

thumbs_up.gif Tänud

Lahendasin lõpuks nii:

Klubid (oli olemas):
klubi_ID nimi


Mängud (oli olemas):
mängu_ID klubi1_id klubi2_id jne


Mängu stats:
mängu_ID klubi_ID won (bool) set_wins side_rating nurga_rating jne jne


Geimide stats
mängu_ID klubi_ID geimi_nr geimi_punktid vead ässad jne jne


Viimases kahes on veel hulka andmeid. Ainuke minu jaoks kaheldav koht on mängude tabelis klubide id-d, aga jätsin hetkel, et oleks mugavam andmeid kuvada.

Igaljuhul tänud, eile õhtul ei mõelnudki välja icon_lol.gif beer_yum.gif
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  MySQL tabeli disain
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.