Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/40: Рейтинг темы: голосов - 40, средняя оценка - 4.75
 Аватар для Reavolt
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308

Проверить правильность связей и структуру базы данных

16.01.2018, 15:57. Показов 8138. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Сделал на быструю руку базу данных, а так как я в БД дуб дубом, прошу укажите на основные ошибки в связях и вообще в самой структуре.

Кратко о БД. БД складских помещений предприятия, на которых хранится продукция этого предприятия и разнообразные материалы из которых эта продукция производится. Также имеются заказчики уже готовой продукции и поставщики материалов. Рабочие предприятия могут зарезервировать себе нужные материалы на определенную дату, для изготовления продукции предприятия.

База данных прикреплена во вложениях. Создана в Access 2007.
Вложения
Тип файла: 7z DBStock.7z (59.6 Кб, 8 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.01.2018, 15:57
Ответы с готовыми решениями:

Проверить правильность схемы связей БД
задание решение в картинке вопрос надо ли создавать связи между таблицами сотрудники автомобили сотрудники марки ЗЫ спасибо

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

Отображение связей между таблицами SQL базы данных в Visual Studio 2010
Пытаюсь научиться работать с SQL базой. Поскольку в книгах для примера используется база Northwind, решил ее установить: - запустил...

33
 Аватар для Reavolt
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
20.01.2018, 22:06  [ТС]
Студворк — интернет-сервис помощи студентам
Остановился пока вот на такой структуре. Думаю в будущем при разработке программы, что-то поменяется. Если имеются какие-то ошибки. Буду благодарен, если кто-то подскажет где. PuhKMV, Большое спасибо за помощь!
Миниатюры
Проверить правильность связей и структуру базы данных  
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
20.01.2018, 22:28
Reavolt, По картинкам мало кто наверное подскажет.
Выкладывайте пример, дабы ни кому не было инужды созждвать УЖЕ СОЗДАННОЕ, дабы вам кто то смог беззаветно помоч,ь потратив час
0
 Аватар для Reavolt
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
20.01.2018, 22:30  [ТС]
База в 2х форматах.
Вложения
Тип файла: rar DB.rar (87.0 Кб, 2 просмотров)
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
21.01.2018, 07:04
Reavolt, Извиняюсь, нечаянно заснул.

Ни как не соображу с чего начать.
Начну так.
Зачем вы делаете в формах, поля таких неимоверно-огромных размеров?
Это типа - лень, пофигизм, или воистинно предполагаете, что в будущем когда то поле будет почти полностью заполнено на всю ширину всякими там знаками?
Лично я чуть косоглазие не заработал и шею почти не свернул, передвигая голову в разные стороны.
Если это пофигизм, то будьте готовы, что и к вам будут пофигистически относиться.
Если что то делаете, то делайте это старательно ибо как самому потом пригодится и будет удобно.
Формы на то и изобретены, что бы с их помощью было ЛЕГКО и УДОБНО работать.
Миниатюры
Проверить правильность связей и структуру базы данных  
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,628
21.01.2018, 07:18
Цитата Сообщение от PuhKMV Посмотреть сообщение
Зачем вы делаете в формах, поля таких неимоверно-огромных размеров?
А Пух совешенно прав!
ID - мах 3 см шириной (под длинное целое) - и как правило не доступно для пользователя (Enabeled или Visible = False (а можно и исключить из формы))
Название = 150 символов обычно более чем достаточно
Адрес = 150 символов обычно более чем достаточно
Телефон (ны) = ну если в поле несколько и с примечаниями - 100 символов и всё (обычно иначе это строиться)
ИНН - 20 символов (с запасом)
ФИО - 30 символов
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
21.01.2018, 07:31
Цитата Сообщение от Eugene-LS Посмотреть сообщение
...А Пух совешенно прав!..
И я кажется почти всегда знал или даже предполагал, что я прав.
А если серьёзно, то как паталогический лентяй, считаю, что всЁ должно быть РАЗМЕЩЕНО КОМПАКТНО и УДОБНО и охватываться одним взглядом, дабы можно было не шибко крутя головой увидеть ВСЮ информацию за раз.
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,628
21.01.2018, 08:07
Цитата Сообщение от PuhKMV Посмотреть сообщение
И я кажется почти всегда знал или даже предполагал, что я прав.
Принято.
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
21.01.2018, 08:52
Вот практически за час создал форму с двумя подформами, для удобного ввода и вывода данных.
Миниатюры
Проверить правильность связей и структуру базы данных   Проверить правильность связей и структуру базы данных   Проверить правильность связей и структуру базы данных  

Вложения
Тип файла: rar DBStock_new2.rar (37.5 Кб, 2 просмотров)
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
21.01.2018, 09:38
Перечень_товаров можно просто переименовать в Товары.
Конечно же там должен быть idТовара, а не материала.
Таблицу в принципе можно оставить и здесь, есть плюсы и минусы, но можно и разместить между накладной и складом.
Если оставить как есть, то будет проще делать запросы для отчётов по товарам в разрезе по накладным и складам, но вероятность привязки товара не к тому складу будет очень высокой.
Если же перенести, то вероятность ошибки будет ниже, но для некоторой отчётности придётся делать дополнительные подзапросы с группировкой. Это конечно при условии, что проект не учебный, если учебный, то всё не важно.
1
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
21.01.2018, 10:01
Цитата Сообщение от alvk Посмотреть сообщение
...Перечень_товаров можно просто переименовать в Товары....
Я как и ты, тоже противник длинных имён в наименованиях, но т. к. ТС похоже делает всё по правилам построения БД, то не стал придираться и обращать внимание на такие мелочи и решил подмочь на практическом примере.
Такие ТСы попадаются 1 из 100.
Интересно в каком учебном заведении он учится и кто у них преподаватель?
Ибо похоже правильно учит, а не спустя рукава.
Побольше бы таких.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
21.01.2018, 13:10
Слишком уж ты пессимистично настроен. Не один из ста, а процентов 70. Просто на форуме пишут мало, отсюда и такие неверные выводы.
0
 Аватар для Reavolt
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
21.01.2018, 14:37  [ТС]
Цитата Сообщение от PuhKMV Посмотреть сообщение
Зачем вы делаете в формах, поля таких неимоверно-огромных размеров?
Просто данная форма была создана, с помощью автосоздания форм access, вчера особо не хотел заморачиваться да и + вдруг переделывать бы пришлось. Спасибо за примеры с формами, сейчас буду заниматься базой, полностью переделаю формы.

Цитата Сообщение от PuhKMV Посмотреть сообщение
Интересно в каком учебном заведении он учится и кто у них преподаватель?
Учусь скорее всего в мало кому известном Липецком металлургическом колледже, на специальности Информационные системы. А вот преподователь конкретно по БД.
Миниатюры
Проверить правильность связей и структуру базы данных  
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
22.01.2018, 19:45
Reavolt, Между делом создал ещё формочку с подформочкой, для внесения данных в накладные по - Приходу.
Так же создал формочку - ВидыТоваров и подформу - Марки, для удобного и безошибочного ввода данных по товарам.
Плюс несколько запросов. Приход-Расход-Остаток
Если еще актуально, то можите по аналогии с формой - НакладныеПриход, сделать - НакладныеРасход
Единственно скопировав форму нужно будет обозвать ее по другому и в свойстве поля - типа накладной указать не =1 , а = 2
Естественно и подформу другую нужно сделать.
После того как попробуете с ними поработать и повносить данные, можно будет и с остатками и с зарезервированными данными подумать.
Миниатюры
Проверить правильность связей и структуру базы данных  
Вложения
Тип файла: rar Склад-04.rar (48.7 Кб, 3 просмотров)
1
 Аватар для Reavolt
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
23.01.2018, 17:01  [ТС]
PuhKMV, Ох, благодарю. Прибавили мне свободного времени на программирование
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.01.2018, 17:01

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

Импорт записей из Excel в разные таблицы одной базы данных с сохранением связей
Друзья, помогите пожалуйста, разобраться, для вас, очевидно, в элементарном, а для меня - в сущем кошмаре. Я, к сожалению, не...

Скопировать структуру базы данных в новую базу данных без самих данных
Здравствуйте! Подскажите пожалуйста, как более удобно скопировать всю базу данных в новую базу данных, но без самих данных, а только...

Проверьте правильность схемы базы данных
Добрый день. Проверьте, пожалуйста, правильность исполнения схемы базы данных.

Правильность концептуальной модели Базы Данных
База данных стоматологической клиники. Правильно ли я сделал концептуалку? Реализовывал в Visio. Подскажите может что-то неправильно.


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru