Добрый день! Интересует вопрос - возможно ли использовать в связывающей таблице дополнительные поля? И как к ним можно получить доступ? Приведу пример: У меня есть таблица с рецептами и таблица с ингредиентами. Каждый рецепт может иметь несколько ингредиентов, соответственно связь многие ко многим. Я хотел бы это записывать так: Рецепт 1 - "Борщ"; Ингредиенты: 1 - "Свекла", 2 - "Картофель", 3 - "Мясо" (каждый ингредиент соответствует записи в бд, цифра - идентификатор) ; В связывающей таблице хотел бы указать так: 1 (идентификатор), 1 (идентификатор рецепта), 1 (идентификатор ингредиента), 200 (сколько данного ингредиента нужно), "грамм" (единица измерения). - и так по каждому ингредиенту.
Надеюсь идея ясна. Я еще не пробовал так делать, но это кажется вполне логичным, хотя возможно следует вынести все параметры в таблицу с ингредиентами, и отдельно создать таблицу - библиотеку ингредиентов, чтобы например в таблице ингредиентов хранить так 1 (идентификатор), 1 (идентификатор ингредиента в библиотеке ингредиентов), 200 (сколько нужно ингредиента), "грамм" (единица измерения).
Что посоветуете?
|