plonik1
22.01.2011, 13:41:19
witam, tworzę stronę o turniejach DARTa i nie mogę wymyślić jakie utworzyć tabele i jakie relacje - tutaj przykład co chciałbym wyświetlać:
info o uczestniku
- imię, nazwisko, e-mail, zdjęcie, ulubione pole
- zajęte miejsca w danym turnieju +punkty za miejsce (zestawienie z kilku lat)
- zajęte miejsca w danym roku +punkty za miejsce (zestawienie z kilku lat)
- wybryki (np. max itp.) w danym turnieju (zestawienie z kilku lat)
info o turnieju
- data i czas odbycia
- sędziowie 1-3
- miejsca 1-n (imię nazwisko użytkownika) +punkty za miejsce, gdzie n= 12 || 16 || 32 || 64
- wybryki (imię nazwisko użytkownika)
proszę o jakieś nakierowanie jak to poukładać.
pozdrawiam
d3ut3r
22.01.2011, 14:26:50
Moja propozycja nazwy tabeli dowolne

uzytkownicy:
ID - INT PRIMARY AUTO_INCREMENT
imie - varchar (50)
nazwisko -varchar (50)
sedzia - tinyint(1)
Turnieje:
ID - INT PRIMARY AUTO_INCREMENT
data - datetime
nazwa - varchar (255)
Wyniki:
id_turnieju
id_uzytkownika
miejsce - tinyint(2)
Wybryki:
id
wybryk - varchar(255)
id_turnieju
id_uzytkownika
sedziowie:
id_turnieju
id_uzytkownika
Ja zrobiłbym to mniej więcej tak. Zapewne dałoby się to jeszcze mniej lub więcej zoptymalizować to tylko mój pomysł i nie trzeba się z nim zgadzać
kuba_pilach
22.01.2011, 17:47:20
Też bym tak zrobił... a jeżeli ci to nie wystarczy, to próbuj sam jakoś to ułożyć...
Ten pomysł akurat jest bardzo dobry