Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Организация данных которые имеют разные единицы измерения / 5 сообщений из 5, страница 1 из 1
29.10.2010, 14:11
    #36927841
Dmitry313
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация данных которые имеют разные единицы измерения
Уважаемые форумчане, встал новый вопрос по схеме данных..
У меня есть данные которые имеют разные единицы измерения.

Допустим в штуках, граммах, мешках и т.д.
В таблице есть колонка с именем параметра и колонка с его количеством. В колонке с количеством как раз и будут разные ед. измерения. Это усложнит алгоритм поиска информации в БД.
Может есть какие-то стандартные методы для более эффективной реализации схемы данных.
Или предается уже пользоваться логикой приложения, чтобы переводить все данные для формирования запроса..(делать конвертер), или сделать дополнительную колонку в табл. ЕД. ИЗМЕРЕНИЯ (тогда как тогда запрос составить?)....

Допустим мне в запросе надо найти гвозди и шурупы в определенном количестве.. Я задаю значение
2 (но в одном случаи полается два мешка, а в другом два ящика). Как лучше реализовать схему данных и запросы..?

гвозди - в шт, в килограммах, в мешках, в коробках
шурупы - в шт, в килограммах, в мешках, в коробках
...
Рейтинг: 0 / 0
29.10.2010, 14:47
    #36927954
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация данных которые имеют разные единицы измерения
Все зависит от того, в каких единицах измерения ВАМ надо отображать пользователю.
У нас, допустим, есть штуки и упаковки. Храним штуки и делитель(сколько шт. в упаковке). При необходимости, всегда можем рассчитать кол-во упаковок.
Хранить вам надо в одной единице измерения, а в другие переводить, при необходимости, т.е. рассчитать правила перевода из одной системы измерения в другую, наример:
в килограмме шурупов 1000 шт. шурупов!
...
Рейтинг: 0 / 0
29.10.2010, 15:25
    #36928079
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация данных которые имеют разные единицы измерения
авторВ колонке с количеством как раз и будут разные ед. измерения. Это усложнит алгоритм поиска информации в БД.в одной колонке не может быть несколько атрибутов.
Количество и единица измерение это разные атрибуты.
поиск информации не усложнится. Вы ишите не по ед. измерения а по названию товара.

минимум 5 колонок должно быть в таблице :
айди
название
количество
ед. измерения
дата прихода
...
Рейтинг: 0 / 0
29.10.2010, 16:51
    #36928321
bootty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация данных которые имеют разные единицы измерения
Dmitry313Допустим в штуках, граммах, мешках и т.д.А теперь допустите, что мешки бывают по 30 кг, по 50 кг и т.п...

Вариант: всегда иметь основную единицу изменения и требуемые "технические" единицы; вести обе, в разных столбцах.
...
Рейтинг: 0 / 0
29.10.2010, 17:18
    #36928379
belugin4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация данных которые имеют разные единицы измерения
boottyDmitry313Допустим в штуках, граммах, мешках и т.д.А теперь допустите, что мешки бывают по 30 кг, по 50 кг и т.п...

Вариант: всегда иметь основную единицу изменения и требуемые "технические" единицы; вести обе, в разных столбцах.

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


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