You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Next »
Все таблицы в системе SimpleOne можно классифицировать по типу обрабатываемой информации и по назначению.
Классификация по назначению
По назначению таблицы разделяются на:
- Системные таблицы – обеспечивают работу платформы SimpleOne, поставляются вендором и защищены от изменений конечным пользователем. Эти таблицы можно отличить по префиксу sys_ в системном наименовании таблицы.
- Таблицы приложений – это таблицы, созданные вендором или разработчиком бизнес-решений в рамках того или иного приложения. Такие таблицы можно отличить по префиксу приложения в системном наименовании таблицы. Например, itsm_ для всех таблиц приложения ITSM.
- Пользовательские таблицы – используются конечным пользователем в процессе эксплуатации системы SimpleOne.
Классификация по типу обрабатываемой информации
По типу обрабатываемой информации таблицы разделяются на:
Конфигурационные таблицы
Конфигурационные таблицы содержат записи с информацией о текущей конфигурации экземпляра платформы SimpleOne и используются как первоисточник входных параметров, определяющих работу и функциональное наполнение как самой платформы, так и приложений, разработанных на ней. Например, таблица Таблицы (sys_db_table) содержит записи с конфигурационной информацией обо всех таблицах экземпляра, в том числе и о ней самой, а также о виртуальной корневой таблице для всех таблиц.
Для таких таблиц обычно включено версионирование, т.е. они обрабатываются системой контроля версий.
Среди конфигурационных таблиц можно выделить следующие подклассы:
- Системные конфигурационные таблицы поставляются вендором, являются неотъемлемой частью того или иного механизма платформы и содержат записи с директивной информацией для этих механизмов или для бизнес-логики, реализованной средствами платформы. Такие таблицы и их колонки защищены от изменения специальными политиками, чтобы исключить возможность изменения поведения платформы пользователем.
Примеры: Бизнес-правила (sys_busines_rule), Колонки (sys_db_column), Контроль доступа (ACL) (sys_security_acl) и другие. - Конфигурационные таблицы приложений содержат записи с директивной информацией для бизнес-логики, реализованной средствами платформы в рамках того или иного приложения. Таблицы приложений, поставляемых вендором, защищены от изменения специальными политиками, как и системные таблицы. Таблицы, создаваемые и изменяемые пользователями и разработчиками приложений для своих нужд могут быть не защищены такими политиками.
Примеры: Правила событий (itsm_event_rule), Правила мониторинга (itsm_monitoring_rule)
Справочные таблицы
Справочные таблицы содержат базовые данные, которые определяют бизнес-сущности, с которыми имеет дело предприятие. К таким бизнес-сущностям (в зависимости от отраслевой направленности предприятия) относятся клиенты, поставщики, продукция, услуги, договоры, счета, пациенты, граждане и т.п. Кроме информации непосредственно о той или иной бизнес-сущности, справочные таблицы описывают взаимосвязи между этими сущностями и иерархии. Например, с точки зрения поиска дополнительных возможностей продаж, может быть очень важно выявлять явные и неявные взаимосвязи между физическими лицами. Например, Сотрудники (sys_employee), Компания (org_company), Элемент контента (content_item).
Среди данных справочных таблиц можно выделить референс-данные, которые определяют значения конкретных сущностей, используемых при выполнении операций в рамках всего предприятия. К таким сущностям чаще всего относятся: часовые пояса, страны, языки и т.д. Референс-данные относительно редко меняются. Например, Часовой пояс (sys_timezome), Язык (sys_language).
Транзакционные таблицы
Транзакционные таблицы содержат данные, которые образовались в результате выполнения предприятием каких-либо бизнес-транзакций. Например, для сервисного подразделения компании это предоставление услуг, регистрация и обработка обращений, планирование и согласование работ, уведомления конечного пользователя и исполнителя и т.п. Транзакционные системы широко используют справочные таблицы при выполнении транзакций.
С записями транзакционных таблиц производятся операции создания, чтения, изменения и удаления (CRUD) в рамках автоматизированных бизнес-процессов и процедур. Примерами являются таблицы Задачи (task), Согласование (sys_approval).
Журнальные таблицы
Журнальные таблицы содержат данные, которые включают в себя исторические транзакционные и мастер-данные. Используются для решения различных аналитических задач и принятия управленческих решений. Примеры: История (sys_history), Объекты ленты активности (sys_activity_feed_item), Основной журнал (sys_log), Электронная почта (sys_email).
- No labels