niewolny.info … yet another .net blog.

26Aug/100

Dude, where’s my database?

No własnie... baza danych... po małych przemyśleniach udało się stworzyć schemat bazy danych, będzie się prezentować następująco:

schemacik

Poniżej opis słowny założeń jakimi się kierowałem podczas jej tworzenia...

Nasz użytkownik może mieć zdefiniowane różne treningi (Training).
Każdy trening, jest określonego typu (TrainingType) np. obwodowy, aerobowy, oraz wykonywany jest z określoną częstotliwością (Frequency) np. 2x - Pn / Czw lub 3x - Pn / Sr / Pt. Trening ma także określony cel (TrainingObjective) np. zwiększenie masy, budowa sylwetki itp.

Na trening, składa się określony plan (TrainingPlan), w ramach którego wykonywane są określone ćwiczenia (Exercise) na wybranych przyrządach (Device).

Każdy przyrząd, może być przeznaczone na określone partie mięśni (Muscles) np. plecy, barki itp. Dodatkowo, mogą być różne warianty (DeviceVariant) wykonywanych ćwiczeń na danym przyrządzie - nachwytem, podchwytem etc.

Ćwiczenie zawiera wszelkie niezbędne informacje do jego poprawnego wykonania np. - dystans, nachylenie bieżni, program wybrany na bieżni etc.

Dodatkowo, statystyki (Statistics) będą prowadzone dla każdego ćwiczenia - np. liczba spalonych kalorii.

W systemie, będą również przetrzymywane dodatkowe informacje o danym planie treningowym (TrainingInfo), takie jak czy trening odbył się zgodnie z planem lub waga ciała po skończonym treningu (aby wyliczyć np. współczynnik BMI - część potrzebnych parametrów - np. wzrost - będzie przetrzymywana w tabeli - Config).

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

No trackbacks yet.