Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура расчета с сохранением данных / 13 сообщений из 13, страница 1 из 1
27.09.2017, 19:56
    #39527287
SirOldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Здравствуйте Форумчане.
У меня стоит задача создать структуру хранения данных о порядке расчета себестоимости продукта.
Сейчас у меня расчет состоит из таблицы, в которой хранятся изменяемые параметры расчета (их порядка 40).
Помогите, пожалуйста, составить структуру таблиц для хранения всех параметров для каждого расчета.
Используется Delphi + MS Access.
...
Рейтинг: 0 / 0
27.09.2017, 20:00
    #39527290
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Одна таблица: номер параметра, дата начала и конца действия значения, значение параметра. Всё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2017, 20:01
    #39527291
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Ну, можно ещё одну табличку: имя параметра, тип параметра. И ссылку на неё из первой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2017, 20:04
    #39527292
SirOldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Dimitry Sibiryakov,
Имеете ввиду структуру типа:
|"Номер расчета"|"Номер параметра"|"Имя параметра"|"Значение параметра"|
...
Рейтинг: 0 / 0
27.09.2017, 21:10
    #39527305
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Разве расчёт не один?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2017, 21:17
    #39527310
SirOldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Dimitry Sibiryakov,
Нет расчетов много и они разные.
...
Рейтинг: 0 / 0
27.09.2017, 21:18
    #39527311
SirOldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
С разными входящими значениями.
...
Рейтинг: 0 / 0
27.09.2017, 22:04
    #39527316
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Ну значит таки да, нужна третья таблица, "расчёты", и связь на неё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2017, 22:05
    #39527317
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
А может и не нужна в зависимости от того что представляет собой расчёт и как он делается.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2017, 22:15
    #39527320
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
SirOldmanхранения данных о порядке расчетачто имеется в виду под "порядком"?
...
Рейтинг: 0 / 0
28.09.2017, 06:31
    #39527401
SirOldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Дедушка,
Во время расчета есть промежуточные значения параметров, которые нужно сохранить.
...
Рейтинг: 0 / 0
28.09.2017, 08:08
    #39527414
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Думаю, будет полезно привести пару примеров требуемых расчётов, включая исходные данные и сохраняемые промежуточные итоги.
...
Рейтинг: 0 / 0
28.09.2017, 17:41
    #39527877
SirOldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура расчета с сохранением данных
Akina,
я использую такой метод:
у меня есть такая таблица:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Параметр			        |Значение
---------------------------------------------------------------------------

[Группа 1: Входные данные]
Ш				        |0
КолЦвет					|1
ПроцЗаполнПолож			        |0
ПроцЗаполн				|0
Тираж					|0
В					|0
ЦенаКг					|0
Выпуск					|0
ДопРасход				|0
РасходКраски			        |0
ТиражНац				|0
Расценка			        |0

[Группа 2: Постоянные велечины]
РабДни					|22
ПостРасходы				|500000
СтоимТрафарета		                |330
УстановкаТрафарета		        |50
УстановкаТрафаретаВремя                 |0,5
ЗамывкаРамы				|50
ПритравкаРамыВремя		        |0,5
РабЧасы					|8
КолШелкографов			        |8
РастворительЦена		        |28
ПритравкаРамы			        |50
ЗамывкаРамыВремя	  	        |0,5

[Группа 3: Расчетные величины]
ТрудЗатраты				|=[ПостРасходы] / ([КолШелкографов] * [РабДни] * [РабЧасы])
КолРазмывок				|=ОКРУГЛВВЕРХ(([Тираж] / [Выпуск]);0)
РастворительТираж		        |=[РастворительЦена] * [КолРазмывок]
РаботаТираж				|=[Расценка] * [Тираж] + ([УстановкаТрафарета] + (([ЗамывкаРамы]+[ПритравкаРамы])*[КолРазмывок]))*[КолЦвет]
Время					|=([Тираж] / ([Выпуск] / [РабЧасы])) + ([КолРазмывок] * ([ЗамывкаРамыВремя] + [ПритравкаРамыВремя]) + [УстановкаТрафаретаВремя])*[КолЦвет]
РасходКраскиТираж		        |=([РасходКраски] * ([В] * [Ш] * [ПроцЗаполн] * [Тираж]) + [ДопРасход]*[КолРазмывок])*[КолЦвет]
СебестЗаказа			        |=[СтоимТрафарета]+([РасходКраскиТираж]*[ЦенаКг])+[РастворительТираж]+[РаботаТираж]+([Время]*[ТрудЗатраты])
СебестЛого				|=[СебестЗаказа] / [Тираж]
ИтогоЗаказа				|=[ИтогоЛого] * [Тираж]
ИтогоЛого				|=[СебестЛого] * [ТиражНац]

Здесь параметры делятся на 3 группы.

После ввода входных значений выбираю сортировкой параметры 3 группы и выполняю расчет по формулам. Потом вывожу все расчетные величины.

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


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