Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/50: Рейтинг темы: голосов - 50, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42

Схема данных магазина велосипедов

15.05.2019, 07:39. Показов 11662. Ответов 69

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Ребят помогите пожалуйста сделать толковую схему данных, всю ночь просидел, никак не получается. Не могу сообразить что к чему

Может и таблицы не правильно сделал, подскажите что исправить и как связи сделать!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.05.2019, 07:39
Ответы с готовыми решениями:

Схема данных. Склад магазина
Учебная база. Из задания только тема "Склад магазина". Вот что я смог придумать. Только не знаю как связать таблицы ПоступлениеНаСклад,...

Схема данных для работы магазина
Необходимо что бы продавец составлял чек и заносил туда несколько товаров! Вроде все сходится, а вроде что то не так! Таблица чек,...

Схема данных магазина автозапчастей
Гайс, прошу проверить связи в базе данных, сам новичок в этом деле, подправьте если что не так!

69
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
15.05.2019, 11:24  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Не торопитесь пожалуйста, посмотрите внимательно на вашу схему данных.
Куда обратить внимание я отметил ...
Или сделать связь наоборот от бренда к типу?
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
15.05.2019, 11:27
Цитата Сообщение от SystemData Посмотреть сообщение
Или сделать связь наоборот от бренда к типу?
Тут нужно крепко подумать.
Бренд и Тип это определители конкретной моделей велосипедов.
Они могут помочь ограничить список наименований при наборе данных продажи - поступайте соответственно.
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
15.05.2019, 11:37  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Тут нужно крепко подумать.
Бренд и Тип это определители конкретной моделей велосипедов.
Они могут помочь ограничить список наименований при наборе данных продажи - поступайте соответственно.
Ну тут скорее всего так и будет, только с помощью выборки что бы 2 поля закрепить первое в котором будет код_велосипеда, а второй тип_велосипеда, которые должны отображаться в таблице бренд_велосипеда
Ну либо разделить таблицу тип_велосипеда на 2 таблицы
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
15.05.2019, 11:40
Цитата Сообщение от SystemData Посмотреть сообщение
Ну либо разделить таблицу тип_велосипеда на 2 таблицы
Не увлекайтесь только !
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
15.05.2019, 11:41  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Не увлекайтесь только !
Ладно, спасибо Вам! Еще подумаю, а сейчас пора идти
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
16.05.2019, 11:37  [ТС]
Доброго времени суток! Может быть так будет правильно?
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
16.05.2019, 14:56
Цитата Сообщение от SystemData Посмотреть сообщение
Может быть так будет правильно?
Табличка "Товары" (Велосипеды) - каждый велосипед может относится к разным брендам и разным типам.
Каждый тип может быть у разных брендов.
У каждого бренда в производстве несколько типов.
Получаем что "Бренды" и "Типы" не зависимы, а значит КодБренда и КодТипа лучше хранить в таблице "Товары" а связь между брендами и типами разорвать.
1
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 10:33  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Табличка "Товары" (Велосипеды) - каждый велосипед может относится к разным брендам и разным типам.
Каждый тип может быть у разных брендов.
У каждого бренда в производстве несколько типов.
Получаем что "Бренды" и "Типы" не зависимы, а значит КодБренда и КодТипа лучше хранить в таблице "Товары" а связь между брендами и типами разорвать.
Так? Или я не правильно Вас понял?
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,059
17.05.2019, 11:00
Блин, а я всегда считал, что - Бренд, это марка производителя, а не тип.
Тип это что то наверное
Спортивный
Горный
Дорожный
Трёхколёсный
Одноколесный
...
А бренд, это как кроссовки -
Адидас
Пума
Найк
Ведь по слухам переплачивают за модную марку, ибо это как бы устоявшаяся репутация и бренд, как бы новое словечко, указывающее на то что пользуется большим спросом или модно.
Так что бренд наверное нужно считать запросом по количеству проданного товара, ибо это динамическая величина.
Хотя допускаю, что и ошибаюсь.
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
17.05.2019, 12:16
Цитата Сообщение от VinniPuh Посмотреть сообщение
Блин, а я всегда считал, что - Бренд, это марка производителя, а не тип.
Тип это что то наверное
Спортивный
Горный
Дорожный
Трёхколёсный
Одноколесный
Всё верно, и дело даже не в бренде, а в отсекании нужных позиций справочника товаров по двум параметрам из справочников.
SystemData, смотрите:
Приходит покупатель и просит "STELS Navigator", внедорожный, по цене до 22 000р. Вы чик - чик и у вас на мониторе 4 модели по заданным параметрам ...
Вот для чего всё это ...

Добавлено через 23 минуты
SystemData, я уже писал про это, перефразирую:
У одного бренда может быть несколько типов (Один ко многим) - Так?
Один тип велосипеда может выпускаться различными производителями (Один ко многим) - Так?
Получаем "кашу" под названием : Многие ко многим ....
И вот её (кашу), мы и реализуем через таблицу "Товары":
"Бренды" (Производители) > "Товары" (Один ко многим)
"Типы" > "Товары" (Один ко многим)

Это ещё даёт ускорение заполнения справочника товаров и экономию места в БД.
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 12:31  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Получаем "кашу" под названием : Многие ко многим ....
А это плохо, лучше обходить связь m->m?
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
17.05.2019, 12:49
Цитата Сообщение от SystemData Посмотреть сообщение
А это плохо, лучше обходить связь m->m?
Тогда вы противоречите сами себе, ибо у вас "Продажи" и "Товары" имеют отношение "Многие ко многим" через таблицу "Чек" ...
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 12:52  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Тогда вы противоречите сами себе, ибо у вас "Продажи" и "Товары" имеют отношение "Многие ко многим" через таблицу "Чек" ...
Я в курсе, просто Вы сказали
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Получаем "кашу" под названием : Многие ко многим ....
Я вообще уже запутался
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
17.05.2019, 12:54
Цитата Сообщение от SystemData Посмотреть сообщение
Я вообще уже запутался
Не связывайте типы и бренды - можно, но будет не удобно работать.
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 12:58  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Не связывайте типы и бренды - можно, но будет не удобно работать.
Получается мне вообще можно всего лишь 4 таблицы оставить? Или добавить клиента еще?
Например вот так:
Продавцы<Продажа<Чек>Товар>Клиент
Или так лучше не делать?
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 13:03  [ТС]
Eugene-LS,
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 13:14  [ТС]
Или так?
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 13:22  [ТС]
Eugene-LS, по последней схеме данных, я вроде бы пришел к тому, что имеет место быть, да?

0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,650
17.05.2019, 13:25
Цитата Сообщение от SystemData Посмотреть сообщение
Получается мне вообще можно всего лишь 4 таблицы оставить?
Нет, зачем вы удалили справочники Брендов и типов?
Ручками будите каждый раз забивать в справочнике товаров?
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 42
17.05.2019, 13:29  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Нет, зачем вы удалили справочники Брендов и типов?
Ручками будите каждый раз забивать в справочнике товаров?
Блин, тогда между товаром и покупкой нужно опять добавить тип и бренд, в одну таблицу, так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.05.2019, 13:29

У машин и велосипедов вместе N колес. Сколько может быть машин и велосипедов? (вывести все возможные сочетания)
У машин и велосипедов вместе N колес. Сколько может быть машин и велосипедов? (вывести все возможные сочетания) Напоминаем, что у...

Блок схема магазина
Здравствуйте, мне нужно построить пошаговую блок схему процесса от момента возникновения потребности, до момента её удовлетворения, с...

Selenium подсчёт кол-ва велосипедов по видам
Каким образом можно переключаться между вкладками с видами велосипедов (bmx, дорожные и тд) и после найти максимальное количество? не...

Расчет выручки от проката автомобилей и велосипедов
помогите, пожалуйста. такое задание: написать программу на языке Paskal : Расчет выручки от проката автомобилей и велосипедов, если...

Создание Swing-приложение для размещения заказов на покупку велосипедов.
Здравствуйте, помогите реализовать 1. Создайте Swing-приложение для размещения заказов на покупку велосипедов. Оно должно содержать два...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru