Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Strukura bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Fallout
Witam

Mam taki problem, że nie wiem jak rozplanować tabele dla takich danych:

1. Mamy X graczy
2. Mamy 7 dni, w którym grają (pon-ndz)
3. Mamy 5 godzin, w których mogą grać (20,21,22,23,>24)

i tak np. gracz Y gra w pon. od 22 do 23 i we wtorki od 21 do 23,
gracz Z gra w pon. od 23 do 4 (czyli <24) i w soboty od 20 do 22, itp. itd.

dane bedą wprowadzane za pomocą formularza z masą checkboxy (tj. w formie tabeli
pion dni, poziom godziny)

I mam dylemat jak te dane przechowywać tak aby łatwo było na nich operować (np. zestawienia kto kiedy gra)

macie jakieś propozycje, bo ja jakoś nie wiem.. może jakieś kolumny z set? enum? ale to by oznaczało sztywność wprowadzanych danych, a chciałbym mieć możliwość np. zmiany zakresu godzin.. osobne tabele dla każdego dnia? bez sensu.. może wam coś wpadnie do głowy albo spotkaliście się z czymś podobnym?

pozdrawiam
popbart
Ja bym dał :
user(id,name) , game(id,id_user,start,end) i z niczym nie powiązaną tabelę godziny(id,start_time)
SongoQ
Ja bym jeszcze inaczej to zrobil

user(id, name), game(id, id_user, dzien), godziny(id, game_id, start_time, stop_time)

Wtedy mozesz dla kazdego dnia przypisac ilosc godzin i zakres godzin
popbart
SongoQ ma chyba rację, ja źle coś zrozumiałem. sad.gif
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.