|
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 33
|
|
База данных "Поваренная книга" Access 201002.12.2013, 16:26. Показов 15293. Ответов 13
Метки нет (Все метки)
Подскажите начинающему . Задача такая: поваренная книга состоит из нескольких разделов (не менее 3х), в каждом из которых содержатся рецепты различных блюд (не менее 10). Каждое характеризуется набором продуктов и способом приготовления. Продукты характеризуются названием, калорийностью, экзотичностью и т.д. Нужно также продумать переход от стандартных единиц измерения к ложкам, стаканам и т.п.
_ _ _ Я вообщем в качестве разделов выбрал 3 таблицы (холодные блюда, горячие блюда и вторые блюда) . В каждой поля : блюдо, ингредиенты, способ приготовления, особые советы и калорийность . Таблица продуктов содержит поля : название, тип, калорийность, экзотичность . Как всё это связать, чтобы создать запрос: поиск блюда из определённых продуктов ? И так же не знаю как организовать переход к ложкам, стаканам и т.д.
0
|
|
| 02.12.2013, 16:26 | |
|
Ответы с готовыми решениями:
13
База сделанная в Access 2010 не открывается Подключение и работа с базой данных MS Access 2010 в Visual Studio 2010: VB Перенос старых данных в БД MS Access 2010 из MS Excel 2010 |
|
Модератор
|
|
| 02.12.2013, 16:44 | |
|
схема с структура таблиц ---увы не тянет
таб1---все салаты и супы ид1 группа наименование способ приготовления примечание (калории под сомнением) таб2 ---состав блюда ид2 ид1 ид3продукта количество справ3 --наименование продуктов с калориями ид3 наименование калории в 100гр справ4 группы ид4 наименование
1
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
||||
| 02.12.2013, 16:46 | ||||
|
Я бы сделал таким образом:
Таблица "Справочник_продуктов"
Таблица "Справочник_блюд" Поля:
1
|
||||
|
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 33
|
|
| 02.12.2013, 21:41 [ТС] | |
|
Не понятно как в таблице "справочник рецептов" вписывать сам рецепт . Там же будет несколько продуктов .
0
|
|
|
Модератор
|
|
| 02.12.2013, 22:19 | |
|
хорошо, что понимаете
0
|
|
|
9131 / 6142 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 03.12.2013, 07:18 | |
|
1
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 03.12.2013, 11:56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Вначале тебе нужно раставить связи: [Справочник_блюд].[ИД_блюда] связь 1-ко многим с [Справочник_рецептов].[ИД_блюда] [Справочник_продуктов].[ИД_продукта] связь 1-ко многим с [Справочник_рецептов].[ИД_продукта] а таблицы будут выглядять примерно вот так: Справочник_продуктов
Справочник_блюд
Категории_блюд
А дальше примерно таким образом: Справочник_рецептов
И смотр что выходит в итоге: ИД_записи - это просто счетчик, уникальный ключ по каждой записи ИД_блюда - это то, что связывает рецепт с конкретным блюдом, т.е. первые три записи относятся к борщу, четвертая и пятая к компоту и т.д. сколько продуктов входит в тот или иной рецепт, столько будет записей связанных с конкретным блюдом. ИД_продукта - тут я думаю, что уже понятно. Это поле связано с таблицей Справочник_продуктов т.е. Картошка (ИД_продукта=1), Морковка (ИД_продукта=2) и Свекла (ИД_продукта=3) связаны с борщем (ИД_блюда=1), а Яблоко (ИД_продукта=4) и Груша (ИД_продукта=5) связаны с Компотом (ИД_продукта=2) Теперь понятнее стало? Еще есть вопросы?)
1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 33
|
|
| 05.12.2013, 19:40 [ТС] | |
|
Спасибо огромнейшее))) Ну примерно такая штука у меня получилась) Только в запросе нужного блюда с необходимыми ингредиентами у меня выводится несколько записей . Как сделать чтобы одна была ? И как сделать запрос "выдать меню из доступных продуктов " ?
0
|
|
|
9131 / 6142 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 05.12.2013, 20:19 | |
|
dm_2014 - Как мене кажется нужна еще одна
табличка - ЕдиницыИзмерения КодЕдИзм ЕдИзмерения В которые вы впишете всевозможные -Чайные ложки, Столовые ложки, Десертные... Стаканы, шт.,гр, кг, и многоо чего еще может быть
1
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
||||
| 12.12.2013, 16:30 | ||||
|
тогда покажу на примере продукта Вода (ИД=63)
Какой вариант тебе нужен?
1
|
||||
|
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 33
|
||
| 14.12.2013, 16:55 [ТС] | ||
|
У меня в задании надо сделать следующий запросы:
1)поиск нужного блюда (здесь проблема в том, что я допустим ввожу в запросе "салат Марина" и у меня выводится не одна запись, а сразу 6(по непонятным для меня причинам), я сделал в конструкторе, чтобы возвращалось 1, а не все, но не думаю, что так правильно будет ); 2)Поиск блюда из определённых продуктов; 3)Выдать меню с заданной калорийностью (ну это сделал); 4)Выдать меню из 'доступных продуктов'; 5)Выдать диетическое меню с учётом способа приготовления(духовка, микроволновка, жарка и тд) и набора продуктов. Преподаватель говорит 2, 4, 5 надо через sql делать, с которым я пока плохо знаком .
0
|
||
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||||||||||||
| 14.12.2013, 20:22 | ||||||||||||||||
|
1. Поиск нужного блюда. Запрос без Top 1
2. Поиск блюда из определённых продуктов
5. Выдать диетическое меню с учётом способа приготовления(духовка, микроволновка, жарка и тд) и набора продуктов Не понимаю, что должно быть на выходе. Разъясняйте. А лучше показать табличку с желаемым результатом
1
|
||||||||||||||||
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
||||||||||||||||||||||
| 16.12.2013, 11:47 | ||||||||||||||||||||||
|
[Способ_приготовления]
Установи связь [Способ_приготовления].[ИД] 1-ко-многим с [Справочник блюд].[ИД_способа] а потом просто делаешь выборку по этому полю, как-то так
Либо с параметром
1
|
||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 33
|
|
| 21.12.2013, 19:46 [ТС] | |
|
Спасибо, получилось как то так. Помогите ещё пожалуйста с формами и отчётом, не совсем понимаю и времени уже не осталось .
0
|
|
| 21.12.2013, 19:46 | |
|
Помогаю со студенческими работами здесь
14
Экспорт данных из Access 2010 в Excel 2010 Готовая база данных Адресная Книга с параметрическим запросом База Данных в RAD Studio 2010 Многопользовательская база данных (2007, 2010), разделение прав пользователей Не открывается база данных Access , пишет неразпознаваемый формат базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|