Ho proceduto cosi: creo una tabella dove si inseriscono l'ora di assunzione cibo, lil numero di calorie ed altri dati
tabella pasti
idpasto, giorno, orario, tipopasto, kcal,..., persona??
1 01/01/24 08:00 colazione 500
2 01/01/24 12:00 pranzo 2.000
3 01/01/24 16:30 merenda 200
4 01/01/24 20:00 cena 2.000
ecc...
colazione, pranzo e cena le prelevi da altra tabella magari specificando se colazione da 500 kcal o 300 kcal idem per gli altri.
poi
sum(kcal) from pasti where giorno=01/01/24
ottieni le kcal del giorno
sum(kcal) .....where data >x and data <y ottieni le kcal per periodo
tabella eventi
id, giorno, tipoattività, kcalspese, persona??
1 01/01/24 corsa 1.000
2 01/01/24 passeggiata 200
stessa sql e ottieni quanto spende per giorno o per periodo.
poi puoi estendere la dieta di pippo o pluto aggiungendo al where la persona tipo:
and persona="pippo"
in questo modo segni anche se salta un pasto o un evento.
ovviamente la butto lì, non conoscendo le tabelle e i relativi campi.