Фредерика Бернкастель
Мудрец
(10651)
4 года назад
menus:
BIGINT UNSIGNED PRIMARY KEY id
varchar(36) UNIQUE handle
dishes:
BIGINT UNSIGNED PRIMARY KEY id
varchar(36) UNIQUE handle
BIGINT UNSIGNED recipe
BIGINT UNSIGNED menu
drinks:
BIGINT UNSIGNED PRIMARY KEY id
varchar(36) UNIQUE handle
BIGINT UNSIGNED menu
recipes:
BIGINT UNSIGNED PRIMARY KEY id
LONGTEXT text
и всё связываешь при помощи внешних ключей
Vopros VoprosovichУченик (20)
4 года назад
если я правильно понял то в dishes должно быть menus_id и в drinks тоже? A еще пожалуйста скажите зачем нужен handle?
Лайт Ягами
Искусственный Интеллект
(282551)
4 года назад
У напитков тоже есть рецепт. У каких-то - состоит только из 1 ингредиента, а какие-то - коктейли.
Рецепт из одного компонента - тоже рецепт, там по крайней мере содержится информация об объёме этого единственного компонента. И о таре, в которой этот напиток подаётся (бокал, стакан, чашка или в чём ещё).
Vopros VoprosovichУченик (20)
4 года назад
да согласен, ест, но так сказать мне не нужно хранить рецепт допустим для coca-cola а нужно чтобы он был как отдельный продукт или может он сам будет рецептом для себя (то есть Coca-cola рецепт coca cola 1 штук (или так совсем неправильно))?