Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с проектированием БД учета товара на складе / 22 сообщений из 22, страница 1 из 1
02.06.2008, 20:19
    #35350031
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
В рамках учетной системы нужно реализовть партионный учет товара.
Но кроме движения самого товара со скада на склад, нужно вести учет и движение тары, в которую упаковывают этот товар.
Тара может быть пустая или с товаром.
Единица товара (например комплект) может находиться в нескольких тарах.
Т.е. получаем много-ко-многим между тарой и товаром, т.е. нужна промежуточная таблица ТараТовар.

На форуме умные люди советуют строить БД следующим образом:

Справочник контрагентов и складов
Справочник товаров (ИД, название, группа товара и т.п.)

Документ шапка(поля: ИД, контрагент-ИД, склад-ИД, дата(ы), тип док-та, статус, тип и курс валюты)
Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во, ЦенаЗаЕИ, сумма.

Журнал товародвижения ( Док-ИД, Тип док-та, Дата, Товар-ИД, кол-во, сумма, Откуда-ИД, Куда-ИД (ссылки на спр.контрагентов).

Вроде бы структура хорошая.

В моем случае видимо нужно делать дополнительную таблицу ДвижениеТары или нет?

Но как в таком случае не потерять связь Тары с Товаром?

Может был у кого-нибудь опыт проектирования подобной структуры?
...
Рейтинг: 0 / 0
02.06.2008, 21:09
    #35350060
shelsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
1) Россия - родина СКЛАДОВ

2) По личному отношению - смотри автоподпись



______________________________________________________
Задолбали вихри яростных атак ...
...
Рейтинг: 0 / 0
03.06.2008, 05:31
    #35350238
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Не нашел я на форуме аналогичного случая.
...
Рейтинг: 0 / 0
03.06.2008, 09:39
    #35350417
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Сколько платишь?
...
Рейтинг: 0 / 0
03.06.2008, 10:25
    #35350511
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Не нужна вам доп.таблица движения !
Связь тара-товар должна быть в документе. Как ? ХЗ ! :)
Возможно в отдельной таблице, кот. нужна только для проверки целостности документа (например, товар не уходит без тары, тара должна соотв-ть товару и т.д.)
В остальном тара это такой же товар.

Существует нюанс: Залоговая тара поступает и возвращается без НДС, но в случае ее продажи она реализуется с НДС.
Многие вообще не ведут финансовый учет тары. Только штуки.
...
Рейтинг: 0 / 0
03.06.2008, 11:47
    #35350792
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Т.е записи о движении Товара и Тары кидать в одну таблицу Движение?

Как потом разгребать ее для вычисления остатка (текущего состояния на складе)?

Может в моем случае нужно сделать отдельно таблицы остатков (Тара, ТоварТара, Товар) и при движении в единой таблице Движение писать только то, что изменилось с Тарой или Товаром? (правда видимо будет трудно поддерживать связку таблиц остатков Тара, ТоварТара, Товар в актуальном состоянии)
...
Рейтинг: 0 / 0
03.06.2008, 11:48
    #35350798
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Финансовый учет тары не нужен.
...
Рейтинг: 0 / 0
03.06.2008, 11:53
    #35350821
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008Т.е записи о движении Товара и Тары кидать в одну таблицу Движение?
Да. С точки зрения движения по складам тара ничем от товара не отличается. Отличия начинаются для возвратной тары и при добавлении прочих проверок типа того, что уже описал LSV. Сделайте сначала вообще без связи товара и тары. Достаточно просто признака у номенклатуры, что это, товар или тара. Надо будет - добавите потом связку между двумя строками состава, это всегда можно сделать без изменения логики. А движение (остатки) однозначно должно считаться одинаково, что для тары, что для товара.
...
Рейтинг: 0 / 0
03.06.2008, 12:00
    #35350848
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Поясните как "добавить потом связку между двумя строками состава", точнее в какой таблице?
Просто непонятно.
...
Рейтинг: 0 / 0
03.06.2008, 12:04
    #35350868
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008Поясните как "добавить потом связку между двумя строками состава", точнее в какой таблице?
Просто непонятно.
Одна строка с товаром может быть в нескольких тарах, и в одной таре может быть много разных товаров. Необходимо сделать новую таблицу, в которой сделать ссылку на строку с товаром, ссылку на строку с тарой и количество (сколько конкретный товар использует конкретную тару). При утверждении проверять на превышение количества по товару и таре.
...
Рейтинг: 0 / 0
03.06.2008, 12:09
    #35350888
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Сергей ВаскецовНеобходимо сделать новую таблицу, в которой сделать ссылку на строку с товаром, ссылку на строку с тарой и количество (сколько конкретный товар использует конкретную тару). При утверждении проверять на превышение количества по товару и таре.

Выше я предлагал

"Может в моем случае нужно сделать отдельно таблицы остатков (Тара, ТоварТара, Товар)"

Т.е. таблица ТоварТара с доп. полем Количество - это то, что вы предлагаете? Или я неправильно понял?
...
Рейтинг: 0 / 0
03.06.2008, 12:12
    #35350903
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008 Сергей ВаскецовНеобходимо сделать новую таблицу, в которой сделать ссылку на строку с товаром, ссылку на строку с тарой и количество (сколько конкретный товар использует конкретную тару). При утверждении проверять на превышение количества по товару и таре.

Выше я предлагал

"Может в моем случае нужно сделать отдельно таблицы остатков (Тара, ТоварТара, Товар)"

Т.е. таблица ТоварТара с доп. полем Количество - это то, что вы предлагаете? Или я неправильно понял?
Неправильно. Это не таблица остатков, а таблица использования тары товарами в конкретном документе.
...
Рейтинг: 0 / 0
03.06.2008, 12:17
    #35350917
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Т.е эта таблица еще имеет ссылку на документ и мы имеем

Справочник контрагентов и складов

Справочник товаров (ИД, название, группа товара и т.п.)

Справочник тары (ИД, название, группа товара и т.п.)


Документ шапка(поля: ИД, контрагент-ИД, склад-ИД, дата(ы), тип док-та, статус, тип и курс валюты)

Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во).

Товар_Тара_в_Документе ( поля: шапка-ИД,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре)

Журнал товародвижения ( Док-ИД, Тип док-та, Дата, Товар-ИД(или ТараИД), кол-во, Откуда-ИД, Куда-ИД (ссылки на спр.контрагентов).

Так?
...
Рейтинг: 0 / 0
03.06.2008, 12:24
    #35350949
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008Справочник товаров (ИД, название, группа товара и т.п.)
Справочник тары (ИД, название, группа товара и т.п.)
Зачем 2 разных справочника? Достаточно одного признака, может ли данный товар быть тарой.

putnik2008Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во)
Что такое "Связка-ИД"?

putnik2008Товар_Тара_в_Документе ( поля: шапка-ИД,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре)
Зачем здесь "шапка-ИД"?
...
Рейтинг: 0 / 0
03.06.2008, 12:28
    #35350966
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Сергей Васкецов putnik2008Справочник товаров (ИД, название, группа товара и т.п.)
Справочник тары (ИД, название, группа товара и т.п.)
Зачем 2 разных справочника? Достаточно одного признака, может ли данный товар быть тарой.

У Товара и Тары абсолютно разные атрибуты.
Пихать их в один справочник наверное неудобно.


putnik2008Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во)
Что такое "Связка-ИД"?

Сам взял откуда-то. Наверное не нужна.

putnik2008Товар_Тара_в_Документе ( поля: шапка-ИД,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре)
Зачем здесь "шапка-ИД"?
Чтобы привязать связку Товары и Тары к Документу.
...
Рейтинг: 0 / 0
03.06.2008, 12:31
    #35350978
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008У Товара и Тары абсолютно разные атрибуты.
Пихать их в один справочник наверное неудобно
Я бы еще понял, что у тары есть атрибуты, которых нет у товара, но наоборот - с трудом могу понять. Тара - такой же товар, просто в него можно что-то положить. Сделайте Ваши специфичные атрибуты тары в отдельной таблицы, "пристегните" ее к товару в отношении 1:1 - и все.

putnik2008Чтобы привязать связку Товары и Тары к Документу.
:) Это еще догадаться можно. Непонятно, зачем такая связка.
...
Рейтинг: 0 / 0
03.06.2008, 12:35
    #35350995
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Сергей Васкецов
Это еще догадаться можно. Непонятно, зачем такая связка.
Вы же сами предлагали выше

"Это не таблица остатков, а таблица использования тары товарами в конкретном документе."
...
Рейтинг: 0 / 0
03.06.2008, 12:41
    #35351012
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008 Сергей Васкецов
Это еще догадаться можно. Непонятно, зачем такая связка.
Вы же сами предлагали выше
"Это не таблица остатков, а таблица использования тары товарами в конкретном документе."
А строка документа может быть в 2-х документах? Не достаточно ссылки только на строки состава?
...
Рейтинг: 0 / 0
03.06.2008, 13:22
    #35351160
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Сергей Васкецов putnik2008 Сергей Васкецов
Это еще догадаться можно. Непонятно, зачем такая связка.
Вы же сами предлагали выше
"Это не таблица остатков, а таблица использования тары товарами в конкретном документе."
А строка документа может быть в 2-х документах?

Строка документа - движение товара. Так?

Значит она только в одном документе.Не достаточно ссылки только на строки состава?
Не понял вопроса
...
Рейтинг: 0 / 0
03.06.2008, 15:32
    #35351596
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
Ну все-таки где связать Тару и Товар?
...
Рейтинг: 0 / 0
03.06.2008, 15:44
    #35351630
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
putnik2008Ну все-таки где связать Тару и Товар?
Да что Вам еще надо-то? Все уже вроде разжевано до неприличия.
...
Рейтинг: 0 / 0
03.06.2008, 18:57
    #35352218
putnik2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с проектированием БД учета товара на складе
У меня получилась следующая структура:


Справочник контрагентов и складов

Справочник товаров и тары (ИД, название, группа товара и т.п.)

Документ шапка(поля: ИД, контрагент-ИД, склад-ИД, дата(ы), тип док-та, статус, тип и курс валюты)

Документ строки(поля: шапка-ИД, Товар-ИД, кол-во).

Товар_Тара_в_Документе ( поля: Ссылка на строку документа,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре)

Журнал товародвижения ( Док-ИД, Тип док-та, Дата, Товар-ИД(или ТараИД), кол-во, Откуда-ИД, Куда-ИД (ссылки на спр.контрагентов).

Покритикуйте.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с проектированием БД учета товара на складе / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]