Продолжаю писать свою программку, и добрался до реализации ключевой её особенности. Выбор рецептов должен осуществляться по ингредиентам, которые, как я представляю, являются чем-то типо тегов.
Нажимаю на тег "мясо" или выбираю из списка "мясо" и отображаются все рецепты в состав которых входит мясо.
Как я представляю эту реализацию:
2 связанных таблицы в БД SQLite
1-ая: блюдо, id_ингредиента;
2-ая: id_ингредиента, ингредиент.
то есть количество строк во второй таблице равно кол-ву ингредиентов. А в первой таблице будет помимо прочих полей(столбцов) 4 поля под ингредиенты.
Есть ли другие способы реализации таких ключевых слов? Предполагаю что возможно делать переменное число ингредиентов, но как это делать если они в базе ума не приложу.
за примеры, ссылки на примеры, или фрагменты кода буду очень признателен. Спасибо.