Hej!
Jag håller på med ett spel och skulle behöva lite hjälp att strukturera upp SQL-biten för recept.
ett recept består av ett antal resurser.
en resurs kan vara ett annat recept eller en grundresurs.
ska jag har recept och grundresurser i samma tabell och då ha ett extra fält där man anger vad det är för något.
eller ska jag ha två tabeller, en för recept och en för resurser.
hur anger man bäst vad som behövs för ett recept? man behöver ju recept id, ingrediens (kan vara resultat från annat recept eller en grundresurs) och antal.
detta kommer ju att formas lite efter hur man löser föregående fråga.
har man både recept och grundresurs i samma tabell blir det ju lätt.
[recipe_id, resource_id, resource_qty]
delar man upp recept och grundresurs i två tabeller måste man ju ha vad vilken typ det är.
[recipe_id, resource_id, resource_type, resource_qty]
problemet blir ju sen när man ska hämta ut allt som krävs för att göra ett recept. Beror ju lite på om man vill kunna hämta ut allt med en SQL-fråga.
kanske kan skriva en avancerad SQL-fråga för Ms SQL-server men vill man att det ska fungera även för MySQL så blir det svårare.
Tack på förhand!