|
|
|
Организация данных которые имеют разные единицы измерения
|
|||
|---|---|---|---|
|
#18+
Уважаемые форумчане, встал новый вопрос по схеме данных.. У меня есть данные которые имеют разные единицы измерения. Допустим в штуках, граммах, мешках и т.д. В таблице есть колонка с именем параметра и колонка с его количеством. В колонке с количеством как раз и будут разные ед. измерения. Это усложнит алгоритм поиска информации в БД. Может есть какие-то стандартные методы для более эффективной реализации схемы данных. Или предается уже пользоваться логикой приложения, чтобы переводить все данные для формирования запроса..(делать конвертер), или сделать дополнительную колонку в табл. ЕД. ИЗМЕРЕНИЯ (тогда как тогда запрос составить?).... Допустим мне в запросе надо найти гвозди и шурупы в определенном количестве.. Я задаю значение 2 (но в одном случаи полается два мешка, а в другом два ящика). Как лучше реализовать схему данных и запросы..? гвозди - в шт, в килограммах, в мешках, в коробках шурупы - в шт, в килограммах, в мешках, в коробках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 14:11 |
|
||
|
Организация данных которые имеют разные единицы измерения
|
|||
|---|---|---|---|
|
#18+
Все зависит от того, в каких единицах измерения ВАМ надо отображать пользователю. У нас, допустим, есть штуки и упаковки. Храним штуки и делитель(сколько шт. в упаковке). При необходимости, всегда можем рассчитать кол-во упаковок. Хранить вам надо в одной единице измерения, а в другие переводить, при необходимости, т.е. рассчитать правила перевода из одной системы измерения в другую, наример: в килограмме шурупов 1000 шт. шурупов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 14:47 |
|
||
|
Организация данных которые имеют разные единицы измерения
|
|||
|---|---|---|---|
|
#18+
авторВ колонке с количеством как раз и будут разные ед. измерения. Это усложнит алгоритм поиска информации в БД.в одной колонке не может быть несколько атрибутов. Количество и единица измерение это разные атрибуты. поиск информации не усложнится. Вы ишите не по ед. измерения а по названию товара. минимум 5 колонок должно быть в таблице : айди название количество ед. измерения дата прихода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 15:25 |
|
||
|
Организация данных которые имеют разные единицы измерения
|
|||
|---|---|---|---|
|
#18+
Dmitry313Допустим в штуках, граммах, мешках и т.д.А теперь допустите, что мешки бывают по 30 кг, по 50 кг и т.п... Вариант: всегда иметь основную единицу изменения и требуемые "технические" единицы; вести обе, в разных столбцах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 16:51 |
|
||
|
Организация данных которые имеют разные единицы измерения
|
|||
|---|---|---|---|
|
#18+
boottyDmitry313Допустим в штуках, граммах, мешках и т.д.А теперь допустите, что мешки бывают по 30 кг, по 50 кг и т.п... Вариант: всегда иметь основную единицу изменения и требуемые "технические" единицы; вести обе, в разных столбцах. Например в Ax так и сделано. - в справочнике номенклатуры для каждой номенклатуры есть складская единица измерения - в таблице движений номенклатуры количество хранится именно в ней - в документах хранятся количество как в ней так и в единице измерения документов - для единиц измерения существует набор правил пересчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 17:18 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36927841&tid=1542463]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 334ms |

| 0 / 0 |
