Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.01.2014 Ostrzeżenie: (0%)
|
Witam, pisze tutaj ponieważ nie wiem czy zrobiłem to we właściwy sposób. Wymyśliłem sobie apliakcję do genrowanie diet. Chodzi mi o problem ze strukturą tabel:
Mam takie table: users: -id -name -bmi -calories ingredients: -id -name -calories_per_100g meals: -id -name -calories_min -weight_min ingredient_meal: -id -ingredient_id -meal_id diets: -id -name -day -meal_id -user_id Czy według was struktura tabel jest ok? Np chciałbym generować diety na 30 dni dla jednego usera. Będe bardzo wdzięczny za podpowiedzi:) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
1. W tabeli ingredient_meal kolumn id jest zbędna - klucz główny powinien być na 2 pozostałych kolumnach (będących równocześnie kluczami obcymi). Wiele ORMów bardzo nie lubi kluczy złożonych. Ogólnie też łatwiej się zarządza mając dodatkowy indeks. Ja bym też zostawił. |
|
|
|
Bondar91 Projekt bazy danych 31.10.2019, 14:13:34
phpion 1. W tabeli ingredient_meal kolumn id jest zbędna ... 3.11.2019, 19:07:47
phpion To, że systemy narzucają ograniczenia nie oznacza,... 3.11.2019, 19:51:09
viking Ogólnie się zgadzam ale... tym id może być uuid a ... 3.11.2019, 20:01:32 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 14:50 |