Здравствуйте!
Имеется таблица в Excel следующего вида:
В общем, имеется перечень объектов строительства, и столбцы с информацией о ходе строительства по завершении каждого месяца (на картинке 3 месяца, а так понятное дело, 12), всего 50 столбцов.
Как лучше все это организовать в БД:
1) хранить все в одной таблице, заранее создав все столбцы для каждого месяца,
2) или создать таблицу с объектами и привязать их one-to-many ко второй таблице с отчетами по месяцам?
3) появилась еще идея для основной информации по объектам сделать свои столбцы, а все отчеты по месяца хранить в одном поле jsonfield, не знаю, насколько это правильно.
Приложение буду делать на Django.
Объектов будет не более 70-80. Может еще понадобиться считать итоги по столбцам, в Excel это легко сделать формулами, а как лучше сделать в веб-приложении? Считать в момент сохранения в БД и хранить как-то, закэшировать, или проводить расчеты на клиенте в момент формирования страницы?