Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak optymalnie skonstruować bazę
Forum PHP.pl > Forum > Bazy danych > MySQL
Aztech
Zaczynam zabawę z php o MySQL. Obecnie pracuję nad stroną, która będzie wyświetlać wyniku turniejów Scrabble. Odvywają się one co tydzoień a wyniki chcciałbym wrzucać do tabeli. O ile mi wiadaomo to w php są tablice wielowymiarowe, ale czy są one w MySQL??? czy można coś takiego skonstruować? Na razie moj projekt bazy wygląda tak (moze da sie to polaczyć, zoptymalizowac?):
[sql:1:4bfd904b17]create table Osoby
(OID int unsigned not null auto_increment key primary,
imie char(20) not null,
nazwisko char(30) not null,
miasteo char(30) not null
);

create table turnieje
(TID int unsigned not null auto_increment key primary,
data date
);

create table listrank
(LID int unsigned not null auto_increment key primary,
TID int unsigned not null, // to samo pole co w turnieje,
OID int unsigned not null, //to samo co w osoby
skalpy int,
gry smallint
);

create table runda
(NID int unsigned not null auto_increment key primary,
TID int unsigned not null, // to samo pole co w turnieje,
nr_rundy smallint,
gospodarz int unsigned not null, // odwolanie do OID
gosc int unsigned not null, //odwolanie do OID
wynik_gosp int,
wynik_gosc int
);
[/sql:1:4bfd904b17]
Kolejne pytania: czy lepiej jednak wpisywac imie i nazwisko a potem sprawdzac w php czy sa rowne pobierac ID i wyswietlac tabela->rekord[ID] ???
Drugi problem to to iż trzeba by bylo czesc tabel tworzyc co tydzien: mianowicie turniej, runda listrank pod roznymi nazwami np turn2, turn3, rund2, rund itd. Czy mozna je jakos polaczyc sensownie? Aby wydajnosc przeszukiwania nie spadla i struktura tabeli nie byla zbyt skomplikowana.
To by bylo mniej więcej tyle.
Uff
Aztech
Zapomnialem powiedziec ze wersje zwykla - statyczna mozna zobaczyc pod adresem www.republika.pl/scrabblewroclaw w szczegolnosci wazne sa dzialy wyniki: wyniki turniejow i ranking klubowy
chce tez przerobic dział 2 i 3 -literówki na wersję php (wejdziecie, zrozumiecie dlaczego) winksmiley.jpg
sam się sobie dziwie że chciało mi się to klepać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.