Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306

База данных ресторана

25.01.2016, 23:49. Показов 2915. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста.
Задача такая. Сущность ресторан и сущность блюдо. Соответственно в 1 ресторане много блюд, и одно блюдо может быть во многих ресторанах. Как будут выглядеть таблицы?

Добавлено через 15 минут
Вот такая схема не нравится.
RestID | RestName | About

DishID | DishName| Calories |

RestID| DishID | Present
По моему удобнее хранить в текстовом поле через разделитель, а то получается из за 10 блюд и 100 ресторанов 1000 строк в общей таблице.
Подскажите как лучше.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2016, 23:49
Ответы с готовыми решениями:

Схема базы данных ресторана
Всем привет! Спасайте меня) Очень нужна подсказка, взяла как тему для создания базы данных ресторан, преподша решила, что у меня должно...

База данных ресторана
Здравствуйте! Пишу курсовую работу на тему: "Разработка базы данных ресторана". Подскажите, пожалуйста, как рассчитать Цену каждого...

База данных ресторана в access
Помогите создать базу данных ресторана,у меня ерунда получается какая-то,а сдать нужно скоро заранее спасибо всем за помощь

6
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.01.2016, 08:41
Цитата Сообщение от Driwars Посмотреть сообщение
По моему удобнее хранить в текстовом поле через разделитель,
вдумчиво читаем про первую нормальную форму
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
26.01.2016, 10:21
Цитата Сообщение от Driwars Посмотреть сообщение
По моему удобнее хранить в текстовом поле через разделитель
Не знаю, как насчет хранить, а вот выбирать значительно более геморройно.
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.01.2016, 11:25
Цитата Сообщение от Grossmeister Посмотреть сообщение
выбирать значительно более геморройно.
а уж обновлять вообще песня
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,934
Записей в блоге: 4
26.01.2016, 15:27
получается из за 10 блюд и 100 ресторанов 1000 строк
это получается решето с большим количеством пустых полей и разными ценами

его проще вводить в столбик, чем по екселевски --в строку

в ресторане далеко не 10 блюд, но их распределение по ресторанам непредсказуемо

ресторан может
--переименоваться
--закрыться
--слиться с другим
.....


и если будет строка(это максимум 250 ресторанов) --это очень большие сложности по вводу и корректировке

Добавлено через 9 минут
а решето всегда можно получить запросом(если конечно ресторанов не более 254)
в ширину же листа отчета влезет максимум 12-17 ресторанов(если есть цены)
больше вы не сможете распечатать --это не ексель)
только экспортом в ексель
0
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
26.01.2016, 21:54  [ТС]
pincet, Grossmeister, Согласен, при таком способе теряется возможность выбирать рестораны зная блюдо.
shanemac51, решето не будет будет таблица из трех столбцов
RestID | DishID | Present
int int boolean
то есть запросом select RestID from DishPresent where DishID=1 and Present =True получу все рестораны имеющие блюдо 1.
На самом деле в данной базе нет "обратной силы" она пополняемая only. Думаю LocalDB MSSQL с таким вполне справится.
Если других предложений нету остановлюсь на таком варианте.
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
27.01.2016, 08:56
Цитата Сообщение от Driwars Посмотреть сообщение
RestID | DishID | Present
int int boolean
бред. сегодня блюдо есть, завтра нет. update будешь? по-хорошему хранить на дату нужно. опять же статистика в твоем случае херится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2016, 08:56
Помогаю со студенческими работами здесь

Пример простейшей базы данных. Меню кафе или ресторана
привет.я ищу пример простейшей базы данных.все что нужно там сделать это вбить меню какого нибудь кафе или ресторана и все,просто у самого...

База данных, основанная на службах vs База данных SQL Server
Доброго времени суток. Делал я, значит, Data Access Layer для ASP.NET MVC проекта. Создал обычную библиотеку классов, моделей туда...

Оптовая база: База данных!
Для оптовой базы требуется разработать информационную систему, позво- ляющую обрабатывать данные о товарах на складе. Информация ...

База данных, которая не база данных
Доброго времени суток. С базой данных никогда не работал, а начать не могу, выглядит сложно для короткого времени срока. В общем суть...

Не открывается база данных Access , пишет неразпознаваемый формат базы данных
Не открывается база данных Access , пишет неразпознаваемый формат базы данных,что делать


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru