Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/100: Рейтинг темы: голосов - 100, средняя оценка - 4.95
1 / 1 / 0
Регистрация: 11.06.2012
Сообщений: 28

Бд на тему "Кафе"

21.10.2012, 17:42. Показов 20317. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задали на практической составить БД на тему 'Кафе' и 5 запросов к базе =(
Сделал не понятно что, но сделал Проверьте пожалуйста на ошибки и помогите со связями, не могу понять вообще как их составлять.
Если есть ошибки в бд просьба подправить.
Зарание спасибо!
Вложения
Тип файла: zip кафе.zip (10.9 Кб, 677 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.10.2012, 17:42
Ответы с готовыми решениями:

Написать программу на тему "Моделирование работы кафе"
Если есть идеи как программу сделать, или как написать

Разработка программы «Кафе», содержащей информацию о работе кафе
Pазработка программы «Кафе», содержащей информацию о работе кафе. Можно использовать массивы, методы, циклы C# Пожалуйста срочно!!!!...

Code:: Blocks (не на тему программирования, а на тему настройки)
доброе время суток сразу попрошу прощения за созданную тему в этом разделе, которая не совсем по теме тут, но подходящей темы я не...

20
Заблокирован
21.10.2012, 18:13
Для начала что-то типа такого! Дальше разбираться не стал.

Code
1
2
3
4
5
1. Наличие таблицы "Поставщик" где:
    1.1. Код - Счетчик
    1.2. Поставщик - Текстовое поле
2. В других таблицах где есть "Поставщик" идет:
    2.1. Поставщик - Числовой - в схеме данных "Поставщик" ссылается на таблицу "Поставщик" на поле "Код".
Далее поступаем так же с другими таблицами. Можно использовать в конструкторе "Поле подстановки".
Миниатюры
Бд на тему "Кафе"  
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
22.10.2012, 09:06
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от inv.DS Посмотреть сообщение
Можно использовать в конструкторе "Поле подстановки".
Поля подстановки в таблицах недопустимы! (с)
5
Заблокирован
22.10.2012, 10:02
Я имел ввиду это!
Миниатюры
Бд на тему "Кафе"  
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
22.10.2012, 10:07
Цитата Сообщение от inv.DS Посмотреть сообщение
Я имел ввиду это!
Я тоже именно это и имел ввиду!
0
Заблокирован
22.10.2012, 10:13
Цитата Сообщение от alvk Посмотреть сообщение
Я тоже именно это и имел ввиду!
Ну так почему же, если все работает прекрасно !
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
22.10.2012, 10:26
Цитата Сообщение от inv.DS Посмотреть сообщение
Ну так почему же, если все работает прекрасно !
Просто прими за аксиому и не спрашивай
0
Заблокирован
22.10.2012, 10:38
alvk, эээээ нет уважаемый alvk, извольте объяснить почему нельзя, я человек любознательный и мне хотелось бы понять почему и из-за чего...
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
22.10.2012, 11:16
Цитата Сообщение от inv.DS Посмотреть сообщение
извольте объяснить почему нельзя, я человек любознательный и мне хотелось бы понять почему и из-за чего...
Этот вопрос столько раз обсуждался на разных форумах(включая и этот), что не вижу смысла повторять одно и тоже разным "любопытным"..Для этого достаточно поискать в Google(ну или Яндекс ).
Но, раз уж так хочется, то вот обсуждали данную тему на этом форуме:

Поля подстановки в таблицах
1
Заблокирован
22.10.2012, 11:24
Ну в общем понятно, что запрет или попытка ограничения ни чем толком не аргументирована за сем замечание считаю не дееспособным! Кстати, человек что создал тему просил только одного, связать таблицы, я сделал что-то типа дополнения в его работе, так как форм я в его базе не видел и откуда мне было знать, что использование форм будет, быть может работа будет в таблицах. Я например ранее ни когда не работал в Access, а использовал лишь его в качестве таблиц с данными и привязывал его к ЯП или использовал SQL сервер в качестве БД. Можно сказать работу в Access я осваиваю, то есть без привязки к ЯП.

Но в любом случае спс что указали мне где это ранее обсуждалось.
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
22.10.2012, 11:33
Цитата Сообщение от inv.DS Посмотреть сообщение
Ну в общем понятно, что запрет или попытка ограничения ни чем толком не аргументирована
"Смотрю в книгу - вижу..."(с)

Добавлено через 5 минут
Цитата Сообщение от inv.DS Посмотреть сообщение
использовал SQL сервер в качестве БД.
Кстати, кроме как в MS Access, полей подстановок, насколько мне известно, нет.

А значит, при желании импортировать таблицы с полями подстановок БД Access, к примеру, в упомянутый Вами SQL Server, появятся некоторые трудности, так как полей подстановок в SQL Server, просто нет.
2
Заблокирован
22.10.2012, 11:38
Цитата Сообщение от Agapov_stas Посмотреть сообщение
к примеру, в упомянутый Вами SQL Server
Не было необходимости с этим сталкиваться. В данный момент речь идет об Access. Покажите если не трудно господа знающие (сужу по вашей репутации) где падали базы данных или были критические ошибки из-за использования данной функции? На сайте MSDN данная ошибка не обсуждалась или я ее не видел? Без проблем, я могу попросить консультации у Microsoft так как я использую их приложение (легальное) купленное у дилеров, попросить техническую поддержку проконсультировать по этому поводу меня, я думаю они скажут то же самое, что это не обосновано.

Конечно если уже пойдет речь об импорте в SQL тогда да, могут быть трудности. Но тут идет речь о базе данных Access без импорта дальнейшего.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
22.10.2012, 12:14
Цитата Сообщение от inv.DS Посмотреть сообщение
быть может работа будет в таблицах
для этого есть Эксель, причём там гораздо больше возможностей.

Добавлено через 5 минут
Цитата Сообщение от Agapov_stas Посмотреть сообщение
так как полей подстановок в SQL Server, просто нет.
как и в любой другой РСУБД
Цитата Сообщение от inv.DS Посмотреть сообщение
где падали базы данных или были критические ошибки из-за использования данной функции?
Вы просто не сможете сделать многого, имея этот баласт, начиная с того, что ваша схема данных уже будет отличаться от нормальной, далее запросы с угадыванием полей, причём более сложные запросы вы даже не построите и т.д. Вот поэтому и нет таких данных, как падение баз, разработчики отказываются от полей подстановок гораздо раньше.
1
Заблокирован
22.10.2012, 12:33
1. Все свои мнения высказали? Тогда нормально.
2. Я не говорил, что приверженец этих полей. Я лишь предложил как вариант!
3. Только изучаю Access как отдельный вид для написания БД без ЯП.
4. Спасибо, что написали буду иметь ввиду.

Цитата Сообщение от alvk Посмотреть сообщение
Вы просто не сможете сделать многого
Тогда в таких случаях я думаю лучше идти сразу к Oracle, SQL. БД на Access есть ни что иное как для работы в ЛВС, и не далее, лишь в версии 2010 уже появилась возможность SharePoint, кто знает может дальше будет уже как отдельная служба работать, тогда будет прекрасно!

Добавлено через 7 минут
1. Твори нормализованные таблицы и уясни поля и связи между ними прежде чем начнешь.
2. Не позволяй юзерам твоим видеть или редактировать таблицу напрямую, но лишь посредством форм и отвратись от полей подстановок, ибо они суть творение дьявола.
3. Выбери себе стиль именования и придерживайся его и никогда не позволяй пробелам попадать в имена объектов твоих.
4. Пиши комментарии в твоих процедурах и объясняй каждую переменную.
5. Понимай обработку ошибок и используй ее в каждой твоей процедуре.
6. Разделяй базы твои.
7. Не используй поле Счетчик, если оно должно иметь значения для юзеров твоих.
8. Не «копи-пасти» чужой код, не попытавшись по крайней мере понять, что он делает.
9. Не используй "SendKeys", (не понял что такое “Smart Codes”) или “GoTo” (если только не как часть процесса OnError), ибо они уводят с тропы добродетели.
10. Твори бэкапы на твои базы, и работай не на рабочей базе, но на копии-прототипе, ибо это праведно и хорошо.
Спасибо поржал! Встал наверно с утра человек и думает, дай ка я на форуме напишу, что вредно использовать поля подстановки ))))

Добавлено через 5 минут
Недостатки полей подстановок в таблицах

Оригинал The Evils of Lookup Fields in Tables

Составители Arvin Meyer, Joan Wild

Перевел Александр Артамонов, ноябрь 2011

Поле подстановки в таблице отображает подстановочное значение. Например, пользователь открывает таблицу в режиме просмотра и видит столбец с именами компаний, но на самом деле в таблице находится числовой столбец КодКомпании, а таблица соединена выражением SELECT со справочником компаний по этому коду.
Любой запрос, который использует подобное поле подстановки, чтобы отсортировать его по имени компании, не сработает. И также не сработает запрос, который использует имя компании в этом поле в качестве параметра. Если пользователь создаст комбобокс, чтобы выбрать компанию, используя список значений, данные в таблице могут быть перезаписаны.
При создании поля подстановки создается еще одно отношение между таблицами и с ним еще один набор индексов, таким образом заставляя базу данных распухать без необходимости.
Если комбобокс, основанный на таком поле используется в форме и применяется фильтр, Аксесс при этом фильтр часто сохраняет; и при следующем вызове формы откроется диалоговое окно, требующее параметр (который не может быть предоставлен, вызывая таким образом ошибку).
Отчеты, основанные на поле подстановки требуют комбобокс для отображения данных, замедляя таким образом его выполнение. Источник данных отчета может быть модифицирован для включения справочной таблицы, однако индекс (если только он не был создан на соответствующем отношении) может быть неоптимальным.
Поля подстановки маскируют то, что в действительности происходит и скрывают хорошую реляционную методологию от пользователя.
База данных не может быть должным образом переведена на более мощную СУБД или запрошена другой СУБД (без удаления всех полей подстановок), так как ни один другой движок кроме Jet-а их не использует и не понимает.
Если используются стандартные аксессовские методы безопасности, разрешений на таблицы обычно не выдается, и вместо них для доступа к данным используются запросы RWOP (с правами владельца). В таком случае будут часто происходить ошибки доступа к определенной таблице, которая даже не используется в запросе (так как поле подстановки использует эту таблицу). В случае сложных или вложенных запросов потребуется какое-то время, чтобы отследить поле подстановки, которое вызывает ошибку (то есть, если вы до этого додумаетесь).
А вот это мой ум уже удовлетворило, хотя бы немного.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
22.10.2012, 14:56
Это всё конечно хорошо, но как это всё имеет отношение к БД "Кафе"?
1
Заблокирован
22.10.2012, 15:40
alvk, Я лишь поддержал твой пост, который ты написал выше, о том, что нельзя использовать такие поля, кстати необоснованно. И твой пост тоже не имел отношения к теме. Так что протролить тему у тебя получилось
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
22.10.2012, 20:26
Цитата Сообщение от alvk Посмотреть сообщение
Поля подстановки в таблицах недопустимы! (с)
прислушайтесь!
0
Заблокирован
22.10.2012, 20:36
Цитата Сообщение от sekonya Посмотреть сообщение
прислушайтесь!
Пока 10 заповедей Access не постигли Вас !
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
22.10.2012, 20:44
Цитата Сообщение от inv.DS Посмотреть сообщение
Пока 10 заповедей Access не постигли Вас !
я думаю в Аксесс больше заповедей(!)
0
1 / 1 / 0
Регистрация: 11.06.2012
Сообщений: 28
09.11.2012, 02:28  [ТС]
Не хотел создавать тему новую поэтому решил аппнуть эту =)
Мужики создал я всётаки базу эту но нужно ещё создать 6 запросов,я создал наподобие " Ввывести блюда каллорийность которых <500 " , но сказали что это слабенький запрос всего лишь к одной таблице. Нужно придумать посложнее =(
Поморочился я и всё таки сделал 2 запроса один из них выводить допустим состав определеного блюда,допустим Борщ
вот что выводит
Второй запрос - выводит расходы за определеный день.
Помогите составить еще 3-5 запросо чтоб использовалась не одна таблица!
Вот схема связей таблиц
Вложения
Тип файла: rar kafe.rar (31.2 Кб, 462 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2012, 02:28
Помогаю со студенческими работами здесь

БД Кафе
Предметная область: Кафе. - Определите сущности. Для каждой сущности выделите атрибуты, первичные и/или внешние ключи. - Постройте...

Кафе
Помогите, пожалуйста, решить задачу Саша открыла кофейню. Там продают капучино, латте и раф маленького, среднего и большого размера....

Кафе
http://***********/F/s48.***********/i119/1006/e1/bd4335fdad72.jpg.html составить программку по этому дизайну, цены сэндвич=50р картошка=40р...

Кафе-2
Задача по питону Саша открыла кофейню. Там продаются различные напитки в трех размерах — маленькие, средние и большие. Цены на эти...

Кафе и такси
Нет лучшего способа произвести впечатление на девушку, чем великодушный отказ брать сдачу при оплате счёта в кафе. По крайней мере, Макс...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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 https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки 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. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru