Jeg vil foreslå følgende tabeller:
a) Opskrift - navn, beskrivelse, ingrediens og andre oplysninger
b) Ingrediens - navn, beskrivelse, fra butik (ja eller nej værdi, hvis den er købt i en butik), recipieid (id'et for opskriften på denne ingrediens). Dette gør det muligt for ingredienser at have opskrifter
c) recipie_ingredients - receipieid, ingredientid (dette binder dybest set en opskrift til dens ingredienser)
Rådene er korrekte, da du kan ende i en cirkulær løkke form ingredienser til opskrifter osv.
OPDATERING:Jeg vil anbefale at tilføje en isingridient-kolonne til opskriften, så kun opskrifter, der vides at være ingredienser, kan vælges til at tilføje til ingredienstabellen. Dette kan hjælpe med at reducere chancerne for cirkulære referencer