Question concerning my db design
Здравейте,
Правя уеб апликация на спринг, която да следи за храните, които консумираме ежедневно. Съответно всяка храна съдържа витамини, минерали, протеини, въглехидрати и мазнини. Всеки потребител има таргет (цел) - в зависимост от години и пол примерно- по колко микро и макро елемента трябва да консумира на ден.
Въпросът ми всъщност се отнася до връзките м/у някои от Entity-тата. И по-конкретно връзките м/у храните и примерно витамините (така или иначе моделът ще е един и същ за другите нутриенти), както и таргетите и витамините.
Аз, след доста умуване стигнах до следните 2 варианта:
Версия 1:
И версия 2:
Първият вариант ми се струва по-чист, но пък с тези асоциативни таблици с допълнителни полета може да стане доста тегаво...
Благодаря ви предварително за помощта.