Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Проектирование БД Новый топик    Ответить
 Спроектировать БД  [new]
dc0d3r
Member

Откуда:
Сообщений: 9
Добрый день.

Совет нужен, уважаемые коллеги.

Есть таблица в Exel и ее надо привести к нормальной форме для написание программы.
Файл прилагается.

К сообщению приложен файл (Запасы.xlsx - 59Kb) cкачать
25 апр 19, 07:44    [21871155]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
Злой Бобр
Member

Откуда: Украина, Кривой Рог
Сообщений: 3429
dc0d3r,

Даю совет - делай.
25 апр 19, 11:16    [21871357]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
L_argo
Member

Откуда:
Сообщений: 889
А что там доводить ?
Из заголовков сделать справочник товаров

Ну а дальше классический складской учет: приходная накладная, возврат и т.д.

В 1С например.
25 апр 19, 13:12    [21871573]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
dc0d3r
Member

Откуда:
Сообщений: 9
L_argo,

Да я понял что из шапки делаю справочник по материалам и складам.
А вот как по датам записывать сколько увезли сколько привезли не могу сообразить, на ум только приходить только сколько общее количество материала на определенном складе, а как к дате привязать не могу разобраться.
26 апр 19, 06:24    [21872148]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4592
dc0d3r
L_argo,

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

Количество по полю наиммартапрел
Названия строк34итог
АБС к/з пористый 1-й слой (км541 техплощадка АБЗ)112
АБС к/з пористый 2-й слой (км541 техплощадка АБЗ)112
Битум БНД 100/130 (км541 техплощадка АБЗ)112
Битум БНД 100/130 пром. база с. Павлодарское11
Битум БНД 100/130 с. Павлодарское11
Битум БНД 100/130 с.Павлодарское112
Битум БНД 100/130 тп. Метеостанция ПК5711
Битум БНД 130/200 (км541 АБЗ)112
Битум БНД 90/130 (км541 техплощадка АБЗ)112
Битум БНД 90/130 (ломова)112
Возврат С Аксу АЗФ-км 541 тех площадка щебень фр 5х20112
Горная масса (Ст.Майкаин карьер) общий расход112
Горная масса (Ст.Майкаин Накопитель ДСУ-2)112

из выложенных 2-х месяцев следует, что основная(~ые) таблица должна иметь поля
--код
--дата
--код заказчика(из спр)
--код площадки или км(место работ)
--код товара(из справочника)
--код операции( у вас есть возврат)
--количество
--код единицы измерения(спр)

все остальное --расчетно
......
....
26 апр 19, 07:47    [21872179]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
982183
Member

Откуда: VL
Сообщений: 3104
Выкинь Exel.
Поставь любую тиражируемую складскую программу и работай.
26 апр 19, 08:13    [21872197]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
982183
Member

Откуда: VL
Сообщений: 3104
Если есть большое желание сделать самому, то изучи не раз разжёванную предметную область
Поищи "БД складского учета", "Схема данных склад"

Например:
http://mirznanii.com/a/137184/sozdanie-bazy-dannykh-sklada
26 апр 19, 08:25    [21872198]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
dc0d3r
Member

Откуда:
Сообщений: 9
ПЕНСИОНЕРКА
Количество по полю наиммартапрел
Названия строк34итог
АБС к/з пористый 1-й слой (км541 техплощадка АБЗ)112
АБС к/з пористый 2-й слой (км541 техплощадка АБЗ)112
Битум БНД 100/130 (км541 техплощадка АБЗ)112
Битум БНД 100/130 пром. база с. Павлодарское11
Битум БНД 100/130 с. Павлодарское11
Битум БНД 100/130 с.Павлодарское112
Битум БНД 100/130 тп. Метеостанция ПК5711
Битум БНД 130/200 (км541 АБЗ)112
Битум БНД 90/130 (км541 техплощадка АБЗ)112
Битум БНД 90/130 (ломова)112
Возврат С Аксу АЗФ-км 541 тех площадка щебень фр 5х20112
Горная масса (Ст.Майкаин карьер) общий расход112
Горная масса (Ст.Майкаин Накопитель ДСУ-2)112


Вот эту табличку не понял.

Вот такие таблицы получаются?
Справочник материалы
IdМатериал
1АБС к/з пористый 1-й слой
2АБС к/з пористый 2-й слой
3щебень фр 25х40
4щебень фр 40х60
5щебень фр 8х16
6Отсев 0х5
7щебень фр 5х20
8Горная масса


Справочник склад
IdСклад
1км541 техплощадка
2т.п. Мет ПК57
3ДСУ-2
4п.Карасор км1291
5Ст.Майкаин
6с.Павлодарское


Основная таблица
Id дата код склада код материала код операции количество код единицы измерения(спр)
126,04,2019 2 5 Ввезено 10 ?
225,04,2019 2 5 Вывезено 20 ?
325,04,2019 5 1 Ввезено 18 ?
425,04,2019 1 4 Ввезено 12 ?
524,04,2019 2 6 Вывезено 21 ?
624,04,2019 5 5 Ввезено 12 ?
724,04,2019 3 2 Вывезено? 18 ?
823,04,2019 6 1 Вывезено? 20 ?

количество
- Это общее количество или это сколько привезли
код единицы измерения(спр)
- Этот столбец я не понял
Вроде не хватает еще пару таблиц.
26 апр 19, 08:29    [21872199]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
dc0d3r
Member

Откуда:
Сообщений: 9
982183
Если есть большое желание сделать самому, то изучи не раз разжёванную предметную область
Поищи "БД складского учета", "Схема данных склад"

Например:
http://mirznanii.com/a/137184/sozdanie-bazy-dannykh-sklada


Мне не нужна просто программа склад. Склад - это один из модулей ее, там есть еще добыча материалов, выпуск продукции с использования материалов и т. д.
Простая схема склад немного не подходит, но принцип похожий вот и поставило меня это в тупик.
26 апр 19, 08:50    [21872205]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
L_argo
Member

Откуда:
Сообщений: 889
код единицы измерения(спр)
- Этот столбец я не понял
На случай, когда у одного материала единиц несколько, н-р "мешок" и "кг" и "тонна". Тогда вводится понятие базовой единицы, т.е. той в которой ведется учет (вне зависимости какие единицы указаны в первичных документах)
Вводится понятие множитель. у БЕ он обычно =1.

Допустим получил магазин сахар в мешках. Мешок 50кг. Продает сахар в кг. БЕ = кг. У мешка множитель =50. Ценообразование в кг.
26 апр 19, 08:58    [21872213]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
dc0d3r
Member

Откуда:
Сообщений: 9
L_argo
На случай, когда у одного материала единиц несколько, н-р "мешок" и "кг" и "тонна". Тогда вводится понятие базовой единицы, т.е. той в которой ведется учет (вне зависимости какие единицы указаны в первичных документах)
Вводится понятие множитель. у БЕ он обычно =1.

Допустим получил магазин сахар в мешках. Мешок 50кг. Продает сахар в кг. БЕ = кг. У мешка множитель =50. Ценообразование в кг.


Спасибо, теперь понял.
Но у меня все в тоннах.
Ну может когда нибудь появиться шт, но это мало возможно.
26 апр 19, 09:07    [21872216]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
982183
Member

Откуда: VL
Сообщений: 3104
dc0d3r
там есть еще добыча материалов, выпуск продукции с использования материалов и т. д.

Тем более надо смотреть на тиражируемые системы.
Смотреть что и как там сделано.
И только с случае невозможности реализации в них нужного функционала. писать что-то своё,
Уже имея опыт и знания, подсмотренные у тех, кто реализовал и отладил это уже давно и неоднократно.
26 апр 19, 10:52    [21872336]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4592
dc0d3r
Вот эту табличку не понял.

что не поняли
--я транспонировала 2 ваших шапки
--добавила месяц
--сделала сводную на этих 2-х полях, чтобы понять, совпадают ли материалы в разные месяцы

не совпадают, полностью или частично
так что за год(12 месяцев) итогов не получишь
26 апр 19, 11:47    [21872411]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
dc0d3r
Member

Откуда:
Сообщений: 9
ПЕНСИОНЕРКА
что не поняли
--я транспонировала 2 ваших шапки
--добавила месяц
--сделала сводную на этих 2-х полях, чтобы понять, совпадают ли материалы в разные месяцы

не совпадают, полностью или частично
так что за год(12 месяцев) итогов не получишь


Я так понял это таблица получается сколько чего и на каком складе по месяцам?
26 апр 19, 17:45    [21872918]     Ответить | Цитировать Сообщить модератору
 Re: Спроектировать БД  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4592
dc0d3r
Я так понял это таблица получается сколько чего и на каком складе по месяцам?

и итого за год
+если у клиента несколько объектов, то итоги и по объекту и по клиенту в целом
26 апр 19, 18:01    [21872923]     Ответить | Цитировать Сообщить модератору
Все форумы / Проектирование БД Ответить