Dies ist eine sehr verbreitete Technik. Es wird verwendet, um hierarchische Daten (man nennt es rekursiv) innerhalb einer Datenbank zu speichern.
Allerdings müssen Sie die Integrität in Ihrer Anwendung verwalten, da ein Fremdschlüssel nicht verwendet werden kann, da die Beziehung vom isRecipe-Flag abhängig ist.