powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Номенклатурный справочник - головная боль
5 сообщений из 5, страница 1 из 1
Номенклатурный справочник - головная боль
    #32350060
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старая структура:
NOM_MAT - номенклатурный спр.
F1 - номенкл. номер (первые 2 цифры GRUPPA из CATALNOM)
F2 - цена
F3 - наименование
F4 - код ед.изм.
F5 - марка
F6 - склад
UR1 UR2 UR3 - поля для создания "типа" дерева

и тут для каждого материала с одним и тем же наименованием, но новой ценой создается новая запись с новым ном.номером :((((

CATALNOM - спр. для формирования дерева
GRUPPA - группа
UR1 UR2 UR3 - уровни дерева
NAME - название уровня

От этой структуры одна головная боль. Как перейти на нормальную структуру при этом старое тоже должно работать по прежнему? Если можно пример нормальной структуры? Чтобы можно было задавать несколько цен, коэфициенты перевода ед.измерения и т.д.

Огромная проблема. :((((
...
Рейтинг: 0 / 0
Номенклатурный справочник - головная боль
    #32350095
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цена должна задаваться в таблице ПриходПодродно

Т.е.
Приход-Шапка (реквизиты прихода: даты, поставщики и т.п.)
Приход-Подробно (код номенклатуры, цена, налоги )

Номенклатура - связь с таблицей Склад - лишняя. Непонятно, что за поля создания "типа" дерева. В любом случае - "типа" дерево д.б. в отдельной таблице, связанной с Номенклатурой. Можно включить цену в Номенклатуру как некое рекомендуемой (справочное) значение (не используемое для расчетов). Если ее надо отличать по Складам - то это еще одна таблица.
...
Рейтинг: 0 / 0
Номенклатурный справочник - головная боль
    #32350193
viktor_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, примерно такая структура (под номенклатурным спр. подразумеваем спр. товаров):
справочник товаров REF_GOODS
(ID, --уникальный id
CODE, -- код
NAME, -- наименование
ID_ITEM, -- единица измерения по умолчинию
)
справочник единиц измерения REF_ITEMS
(ID -- уник. id (может, и не нужен :-) )
ID_GOOD -- id товара
ID_ITEM_NAME -- id типа ед. измерения (в ней расшифровки - шт., коробка, блок и т.п.)
QUANTITY -- кол-во штук товара в этой самой ед. измерения
) --сюда же можно приплести вес и объем

справочник цен REF_PRICES
(ID_PRICE_TYPE --id типа цены
ID_GOOD -- id товара
ID_CURRENCY -- id валюты
PRICE --цена
) --тут же нужны даты цен для хранения истории цен, хотя их можно вынести в отдельную таблицу

ну в остальном , как подсказал Senin Viktor.

Если что еще, спрашивай.
...
Рейтинг: 0 / 0
Номенклатурный справочник - головная боль
    #32350202
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, система меня уже и не опознает :-(
Пост от viktor_k (Guest) вообще-то мой :-)
...
Рейтинг: 0 / 0
Номенклатурный справочник - головная боль
    #32350251
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай таблицу типа:
Id (PK)
Parent_Id (FK на Id)
F1 (FK на F1 из NOM_MAT)
Получится нормальное дерево.


и тут для каждого материала с одним и тем же наименованием, но новой ценой создается новая запись с новым ном.номером :((((
При таком подходе дерево быстро превратится в разросшийся кустарник и потеряет всякую информативность. Цены в отдельную таблу надо, ИМХО.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Номенклатурный справочник - головная боль
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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