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

БД "Книжный магазин"

28.12.2017, 22:58. Показов 2176. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня возникла проблема.

У меня есть 5 таблиц: Поставщики, Книги, Заказы, Клиенты и Сотрудники.
Помогите правильно придумать им поля и в "схеме данных" правильно соединить.

Подойдут ли такие поля?
Поставщики: КодПоставщика, Поставщик, ФИО, Телефон, e-mail;
Книги: КодКниги, Название, Автор, Жанр, ГодИздания,Кол-воСтраниц, Цена;
Заказы: КодЗаказа,КодСотрудника, КодКлиента, КодКниги, цена.
Клиенты: КодКлиента, ФИО, Адрес, Телефон, e-mail;
Сотрудники: КодСотрудника, ФИО, ДатаРождения, Адрес, Телефон, e-mail.

Допустим, в одном заказе я куплю 5 книг, мне нужно промежуточную таблицу делать?

Дальше мне нужно будет ее использовать в связи с Delphi.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.12.2017, 22:58
Ответы с готовыми решениями:

БД Книжный магазин
Скажите, правильно ли я сделал БД ?

БД книжный магазин
В магазине имееться перечень книг. Менеджер в торговом зале оформляет покупку покупателю, указывая по каждому наименованию книги её...

Книжный магазин
Я правильно составил базу?

16
Эксперт MS Access
 Аватар для Eugene-LS
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
29.12.2017, 08:52
Цитата Сообщение от Zoooomi_132 Посмотреть сообщение
Подойдут ли такие поля?
На первом этапе подойдут, только ФИО принято разделять, но это опционально.

Цитата Сообщение от Zoooomi_132 Посмотреть сообщение
Допустим, в одном заказе я куплю 5 книг, мне нужно промежуточную таблицу делать?
Нужно и обязательно : "Заказы" - Один: Ко многим - "Состав заказа"
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
29.12.2017, 10:00
Чьё ФИО принято разделять в этой теме? Там ФИО директора или контактного лица, его можно вообще не заполнять, если не знаешь. А для наименования поставщика есть отдельное поле Поставщик.
Но вот ОПФ и ИНН нетути, а надабы.
0
Эксперт MS Access
 Аватар для Eugene-LS
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
29.12.2017, 10:39
Цитата Сообщение от alvk Посмотреть сообщение
Чьё ФИО принято разделять в этой теме?
Я же написал: " но это опционально"
Разделение служит только для удобства ввода новых персонажей, т.к. Имена и Отчества часто повторяются.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
29.12.2017, 10:41
В данном случае это точно не опционально.
0
Эксперт MS Access
 Аватар для Eugene-LS
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
29.12.2017, 10:47
Цитата Сообщение от alvk Посмотреть сообщение
В данном случае это точно не опционально.
Допускаю, но это разрабу решать, а совет он прочитал (надеюсь).
0
6 / 6 / 0
Регистрация: 20.12.2017
Сообщений: 121
29.12.2017, 16:01  [ТС]
Вот так пойдет?
Миниатюры
БД "Книжный магазин"  
0
Эксперт MS Access
 Аватар для Eugene-LS
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
29.12.2017, 16:12
Цитата Сообщение от Zoooomi_132 Посмотреть сообщение
Вот так пойдет?
Похоже на верное решение.
0
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
29.12.2017, 16:16
Есть маленький вопрос по полю Цена, которое повторяется в таблицах Книги и СоставЗаказа. Если база учебная, то Цена в таблице СоставЗаказа не нужна. Если для работы, тогда вам, как разработчику, виднее.
0
6 / 6 / 0
Регистрация: 20.12.2017
Сообщений: 121
29.12.2017, 16:18  [ТС]
В таблице "Книги" - цена за 1 книгу, а в таблице "СоставЗаказа" - цена заказанных книг(шт 5,6,7).
Или это не верно?
0
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
29.12.2017, 16:22
Цитата Сообщение от Zoooomi_132 Посмотреть сообщение
В таблице "Книги" - цена за 1 книгу, а в таблице "СоставЗаказа" - цена заказанных книг(шт 5,6,7).
Или это не верно?
В таблице Книги будет цена за 1 книгу. А если это база учебная, тогда СуммаЗаказа будет формироваться: Количество * Цена.

В реальном режиме возможен вариант, когда цена на товар меняется, и тогда Цена в таблице СоставЗаказа может и нужна.
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
29.12.2017, 16:23
Цитата Сообщение от tkrainyk Посмотреть сообщение
Если база учебная, то Цена в таблице СоставЗаказа не нужна
Это разные цены. В т.Книги цена поставки, в т.СоставЗаказа цена продажи.
0
6 / 6 / 0
Регистрация: 20.12.2017
Сообщений: 121
29.12.2017, 16:24  [ТС]
Не сильно вас понял, что нужно мне сделать что бы все было нормально?
0
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
29.12.2017, 16:33
Цитата Сообщение от mobile Посмотреть сообщение
Это разные цены. В т.Книги цена поставки, в т.СоставЗаказа цена продажи.
Может быть и так.

Возможно лучше уже в таком случае в таблице Книги сделать два поля Цена Закупочная и Цена Продажи.

Добавлено через 4 минуты
Цитата Сообщение от Zoooomi_132 Посмотреть сообщение
Не сильно вас понял, что нужно мне сделать что бы все было нормально?
Если это лабораторная работа, тогда убрать из таблицы СоставЗаказа поле Цена. Для расчета суммы сделать запрос. Но, еще раз говорю, вам виднее.
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
29.12.2017, 16:43
Добавлено через 2 минуты
Цитата Сообщение от tkrainyk Посмотреть сообщение
Возможно лучше уже в таком случае в таблице Книги сделать два поля Цена Закупочная и Цена Продажи.
В реальности у товара может не быть фиксированной продажной цены. При высоком спросе цену повышают, при низком снижают, иногда даже меньше закупочной.
1
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
29.12.2017, 16:51
Цитата Сообщение от mobile Посмотреть сообщение
При высоком спросе цену повышают, при низком снижают, иногда даже меньше закупочной.
В таком случае да.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
30.12.2017, 09:13
Клиенты все физические лица? А вот в сотрудниках ФИО лучше разделить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.12.2017, 09:13
Помогаю со студенческими работами здесь

БД книжный магазин
У меня возникли несколько вопросов. Я делаю бд книжный магазин (курсовая). И я не знаю как сделать след: 1)В форме zakaz,...

Создание БД - Книжный магазин
Доброго времени суток! Захотелось сделать базу данных связанную с книжным магазином и всем этим делом) Так вот, у меня к Вам есть 2...

Книжный магазин, БД access не могу разобраться со связью
Помогите, не могу разобраться со связью((( БД Книжный магазин access

Спецификация и учет товара. БД "Книжный магазин"
Имеется БД "Книжный магазин". Как мне лучше сделать спецификацию договора и учет товара. Пока так. Как соединить "продано"...

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


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru