Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
1

Схема базы данных склада

09.11.2014, 12:04. Показов 1515. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Решил написать простенький склад(для саморазвития).
Не могу определиться со структурой БД.
Я вот знаю что нужно мне 3 таблицы

Номенклатура
Заголовки документов
Строки документов

А вот как правильно различать приход и расход не знаю.
В заголовках указывать расход это или приход или у строк ?
А как потом высчитать остатки.

Я уже писал один складик, но он по моему не правильный.
Я там в строках указывал 2 вида количество приход/расход. И в зависимости открытой вкладки у пользователя заполнялся нужный столбец. А потом просто складывал суммы по столбцам и находил их разницу. Но по моему это не правильно.

Как правильно составить схему простого склада ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2014, 12:04
Ответы с готовыми решениями:

Схема базы данных
Предметная область: МЧС Наваял следующую схему:https://yadi.sk/i/cELpDNiXcTpqR Не могу понять,...

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

Схема бд склада запчастей
Помогите составить схему бд склада запчастей(неважно каких):cry: Все должно быть завязано вокруг ...

Схема базы данных новостного сайта Формула 1
Помогите составить схему для новостного сайта по формуле 1

12
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
09.11.2014, 17:00 2
Лучший ответ Сообщение было отмечено OlegXE как решение

Решение

Обычно, как минимум, 4 таблицы: Товары, типы операций (приход, расход, избыток, недостача, списание, возвраты, ... ), операции, товары операций. В реальной базе еще обязательны контрагенты (поставщики, получатели, организация(и), с своими реквизитами, ....).
Остатки считаются запросом по всем операциям (знак + или - определяется типом операции).
1
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
10.11.2014, 10:24 3
В реальном складе одна из основных трудностей - работа с ценами. Поскольку цены могут меняться, один и тот же товар в разное время может приходить с разными ценами. Соответственно, нужно при расходе также учитывать, по какой цене расход. При этом могут быть разные алгоритмы: FIFO, LIFO, средняя цена и проч.
1
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
10.11.2014, 17:33  [ТС] 4
Сделал вот так, я правильно всё понял ?
С контрагентами и ценами пока не заморачиваюсь.
Миниатюры
Схема базы данных склада  
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
10.11.2014, 17:42 5
Похоже.
NM - это номенклатура? Ну и о некоторых деталях (FIO, три даты) судить не могу - непонятно, что это за атрибуты.
0
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
10.11.2014, 17:51  [ТС] 6
NM - Номенклатура
FIO - Пользователи
CDate - Дата создания
Edate - Дата редактирования
DDate - Дата удаления . Удалил это поле, что-то лень пока делать историю в базе.
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
10.11.2014, 17:57 7
Цитата Сообщение от OlegXE Посмотреть сообщение
CDate - Дата создания
Edate - Дата редактирования
Наверное последнего редактирования. Такое урезанное протоколирование иногда делают, но тогда уж должно быть два пользователя: кто создал и кто редактировал последним. Хотя можно и только того, кто редактировал(создал) последним.
0
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
10.11.2014, 18:02  [ТС] 8
Аха. Поправил.
2 поля сделал
IDCFIO
IDEFIO
0
5 / 5 / 0
Регистрация: 29.06.2011
Сообщений: 78
10.11.2014, 18:05 9
Прикольный склад, в котором нет таблицы того, что храним ... Нужно иметь логику кладовщика, а не менеджера по продажам Я считаю, что главная таблица товар, в которой приход и списание обеспечиваются, а потом все остальное.
Успехов!
0
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
10.11.2014, 18:20  [ТС] 10
capup, т.е. таблиц, номенклатуры, документов и строк документов недостаточно ?
А как должно быть тогда по вашему ?
0
5 / 5 / 0
Регистрация: 29.06.2011
Сообщений: 78
10.11.2014, 19:11 11
Номенклатура это не склад, это наименование. Склад это штуки, когда приход, когда списание, где лежат, артикул. Номенклатура, это подтаблица склада. Я бы делал так ...
Схема бд склада запчастей
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
10.11.2014, 19:54 12
Цитата Сообщение от capup Посмотреть сообщение
Я считаю, что главная таблица товар, в которой приход и списание обеспечиваются, а потом все остальное.
И как с нормализацией при таком подходе? В приходе, списание и прочих товарных операциях обычно несколько товарных позиций, что, все атрибуты прихода, ... будут повторятся? Движение товара - это конечно здорово, но обычно это не таблица, а запрос.
0
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
10.11.2014, 20:53  [ТС] 13
capup, я вас не понимаю. Я не вижу вобще никакого складского учета в предложенном вами варианте.
0
10.11.2014, 20:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2014, 20:53
Помогаю со студенческими работами здесь

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

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

Подскажите идею по базе данных склада
Вкратце: есть база данных склада, материал находиться в бочках, канистрах и т.д. Учет ведётся...

Дамп базы данных, место хранения базы (phpmyadmin)
Здравствуйте, стал знакомиться с денвером как возникло множество вопросов относительно базы данных:...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru