Android - Adatbázis ER-tervezés kalóriaszámoló alkalmazáshoz - Verem túlcsordulás
Nagyon egyszerű androidos alkalmazást készítek, amely lehetővé teszi a felhasználó számára, hogy megtervezze a napi étkezést, és kiszámolja a napi makrókat.

hozzon létre összetevőket név, szénhidrát-, zsír- és fehérjetartalom (100 g) megadásával, amelyet el kell menteni az adatbázisban (szoba)
hozzon létre ételeket a létrehozott összetevők alapján
mind az összetevőket, mind az ételeket adatbázisban kell tartani a későbbi újrafelhasználás céljából
Példaként egy omlett-ételt szeretnék létrehozni a makrók kiszámításához, ezért hozzáadom a tojást, sajtot, szalonnát és gombát azáltal, hogy megadom 100 g-os tartalmukat. Aztán elmegyek elkészíteni az étkezésemet, és csinálok, hozzáadok 120 g tojást, 100 g szalonnát, 30 g sajtot és 50 g gombát.
Az első ötletem az volt, hogy az alkotóelem legyen entitás, majd egy étkezés (egy másik entitás) tartalmazzon egy összetevők listáját. Zavart vagyok, hogy az étkezésnek relációnak kell-e lennie, mert egy reláció két entitás közötti kapcsolatot ír le, míg ez inkább gyűjtemény. Hogyan kell ezt tükröznem az entitás tervezésemben?