Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]konstrukcja optymalnej bazy danych
Mikos
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 22.06.2008

Ostrzeżenie: (0%)
-----


Witam,
próbuję stworzyć bazę danych z treningami dla pływaków. Wyglądałoby to mniej więcej tak:
PONIEDZIAŁEK
kraul 10 basenów
żabka 5 basenów
grzbiet 5 basenów
itd.

WTOREK
wolne

ŚRODA
kraul 5 basenów
itd.

Wszystkie dane(tzn. dni treningowe, styl pływacki, liczba basenów) pochodzą z bazy. Jeśli ktoś mógłby pokazać mi ideę optymalnej konstrukcji takiej bazy danych byłbym wdzięczny. Myślałem o stworzeniu 7 tabel(każda dla jednego dnia tygodnia), ale trudności pojawiają się, gdy jakiś trening w pierwszym tygodniu różni się od drugiego. Być może problem jest banalny, a ja nie mogę sobie z nim poradzić. Dzięki;)

Ten post edytował Mikos 29.05.2009, 21:05:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SzamanGN
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 14
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


Jak dla mnie to może wyglądać to tak:
tabele:
- trenujący - dane trenującego;
- treningi - ustalone treningi dla trenujących, np.: kraul, żabka, gżbiet, itp;
- zadania_treningowe - dokładnie określone elementy treningowe;

W zadania_treningowe opisujemy zadania treningowe:
id, id trenującego, id treningu, ilość powtórzeń, termin treningu

Jeżeli chodzi o termin treningu, to musisz się zdecydować co przez to będzie rozumiane: dni tygodnia czy dzień treningu (jeżeli inny niż standardowy okres jak tydzień miesiąc, itp.).

Tak więc układanie planu treningu:
1. uzupełnienia tabeli treningi - podanie wszystkich rodzajów treningów;
2. dodanie trenujących;
3. wybranie trenującego;
4. wybranie treningu;
5. wybranie terminu treningu;
6. podanie ilości powtórzeń.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 07:14