2014-11-29 2 views
0

Мне поручено создать модуль инвентаризации продукта. После прочтения всех сообщений, которые я могу найти в Stack Overflow, я решил, что лучший способ - не сохранять отдельный, работающий «баланс», а создавать его «на лету». Я приложил представление о задействованных таблицах.sql, модуль инвентаризации продукта

На самом деле, кажется, что у меня нет достаточного количества очков репутации, чтобы включать в себя картину, так вот ссылка на dropbox file:

Поэтому у меня есть два вопроса, которые как-то связаны, так что это похоже Я должен включить их в один и тот же вопрос, но я не являюсь частым плакатом и sql noob. Поэтому, пожалуйста, извините меня, если я покажу свое незнание с публикацией или sql.

Во-первых, выглядит ли это правильно (я назвал все столбцы максимально непрозрачными)? Я должен создавать отчеты, которые показывают текущий баланс запасов для всех продуктов и продуктов отдельно, а также «Регистр транзакций» с текущим балансом.

Во-вторых, если первый ответ - да, является ли это хорошим кандидатом для создания представления?

ответ

0

Комплекс вопрос. Трудно ответить, не понимая полного объема проекта. Один момент - я вижу, что нет текущей текущей таблицы. Я согласен, что текущий баланс в любой момент времени лучше всего использовать расчетную таблицу. Тем не менее, общепринятая практика заключается в том, чтобы сохранить текущую настольную таблицу. Это дает вам доступ к инвентарю и значениям без необходимости суммировать транзакцию. Это подход в Microsoft Axapta и другие продукты, с которыми я работал.

Смежные вопросы