Объектно-сегментная модель типизации и обработки информации (ОСМ)

Описание объектно-сегментной модели 

Автор Буклеев С.В. (2012-2018 г.г.)

Достоинства:

  • Возможность обработки любой информации без изменения структуры базы данных
  • Работа на любой реляционной базе данных (MSSQL 2005-2014, Oracle, Postgre, MySQL), поддерживающей работу с хранимыми процедурами.
  • Добавление свойств, признаков и т.п. информации без изменения структуры базы
  • Супер быстрая разработка описания и внедрения бизнес процессов, планирования структур, объектов для дальнейшего использования с программой ЕТП или  в собственных разработках. (Чтобы не быть голословным, разработка расчета квартплаты, с отчетами, с нуля заняла 4500 человеко-часов)
  • Возможность поэтапного внедрения всей модели с разбитием по этапам.
  • В связи с тем, что структура базы не меняется и оптимизирована уже заранее, скорость обработки не зависит от сложности Вашего проекта.
  • Высокая защищенность Ваших данных, так как используются только хранимые процедуры.
  • Возможность обработки в облаке (протестировано в Azure), через VPN (max скорость 10 Мб/с), через низко-скоростные каналы передачи данных (3G), минимальные технические требования для аппаратуры (протестировано на ноутбуке с процессором Celeron 2100/4 Gb/Windows 7 в качестве сервера).
  • Возможность автоматической синхронизации данных и структур между разными базами, на разных серверах за счет минимального количества таблиц для синхронизации.
  • Построение собственной модели разграничения доступа к данным.

Недостатки:

  • Предварительное обучение для начала самостоятельной разработки —  для понимания логики обработки, хранения и синхронизации данных
  • Использование хранимых процедур — поэтому необходимы знания T-SQL

 

В настоящее время практическая система на основе модели сложилась окончательно. В течении 2017-2018 г.г. основные таблицы не изменялись с увеличением функционала.

Собственно сами данные находятся в 2 таблицах, структура в 5.

При тестировании на реальной разработке количество записей:

  • данные объектов  = 180 тыс. записей (94 Мб данных и 24 Мб индексы) при 10 тыс. строк конфигурации.
  • данные свойств объектов = 14 млн. записей (1,7 Гб данных и 5,2 Гб индексы) при 19 + 9 тыс строк конфигурации.

Время открытия одного объекта не превышает 15 сек.

Конфигурация сервера: I7/16Gb/500GB Plextor SSD

Размер базы составил 7Гб ( 5Гб индексы и 2Гб данных).