Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
All tables in the SimpleOne system may be classified by the type of processed data and by their purpose.
Classification by purpose
By purpose, the tables can be divided into:
- System tables – support the operation of the SimpleOne platform. They are supplied by the vendor, and are protected against modification by the end-user. These tables can be distinguished by the sys_ prefix in their system name.
- Application tables are created by the vendor or business solution developer within an application. These tables can be distinguished by the application prefix in their system names. For example, itsm_ prefix is used for all tables related to the ITSM application.
- User tables are used by users in the process of operation of the SimpleOne system.
Classification by the type of processed data
By the type of processed data the tables can be divided into:
- Configuration
- Reference
- Transactional
- Journal
Configuration tables
Configuration tables contain records with the information on the current configuration on a SimpleOne platform instance and are used as the primary source of input parameters, determining the operation and functionality of the platform itself and applications developed on its base. For example, the Tables (sys_db_table) contains records with configuration information on all tables of an instance, including itself, as well as on the virtual root table for all tables.
These tables are normally versioned, i.e. they are processed by the version control system.
The configuration tables can be further subdivided into following subclasses:
- System configuration tables are supplied by the vendor, constitute an integral part of a platform engine and contain records with directive information for these engines or for the business logic implemented using the platform capabilities. These tables and their columns are protected from modification with special policies (дать ссылку) to prevent users from changing the platform behavior.
Examples: Business Rules
Все таблицы в системе SimpleOne можно классифицировать по типу обрабатываемой информации и по назначению.
Классификация по назначению
По назначению таблицы разделяются на:
- Системные таблицы – обеспечивают работу платформы SimpleOne, поставляются вендором и защищены от изменений конечным пользователем. Эти таблицы можно отличить по префиксу sys_ в системном наименовании таблицы.
- Таблицы приложений – это таблицы, созданные вендором или разработчиком бизнес-решений в рамках того или иного приложения. Такие таблицы можно отличить по префиксу приложения в системном наименовании таблицы. Например, itsm_ для всех таблиц приложения ITSM.
- Пользовательские таблицы – используются конечным пользователем в процессе эксплуатации системы SimpleOne.
Классификация по типу обрабатываемой информации
По типу обрабатываемой информации таблицы разделяются на:
Конфигурационные таблицы
Конфигурационные таблицы содержат записи с информацией о текущей конфигурации экземпляра платформы SimpleOne и используются как первоисточник входных параметров, определяющих работу и функциональное наполнение как самой платформы, так и приложений, разработанных на ней. Например, таблица Таблицы (sys_db_table) содержит записи с конфигурационной информацией обо всех таблицах экземпляра, в том числе и о ней самой, а также о виртуальной корневой таблице для всех таблиц.
Для таких таблиц обычно включено версионирование, т.е. они обрабатываются системой контроля версий.
Среди конфигурационных таблиц можно выделить следующие подклассы:
- Системные конфигурационные таблицы поставляются вендором, являются неотъемлемой частью того или иного механизма платформы и содержат записи с директивной информацией для этих механизмов или для бизнес-логики, реализованной средствами платформы. Такие таблицы и их колонки защищены от изменения специальными политиками, чтобы исключить возможность изменения поведения платформы пользователем.
Примеры: Бизнес-правила (sys_busines_rule), Колонки Columns (sys_db_column), Контроль доступа Access Control List (ACL) (sys_security_acl) и другие.
. - Application configuration tables contain records with directive information for the business logic implemented using the platform capabilities within the limits of an application. The application configuration tables supplied by the vendor are protected by special policies as the system configuration tables. The application configuration tables created and modified by the business solution developers for their purposes can be unprotected.
Examples: Event Rules Конфигурационные таблицы приложений содержат записи с директивной информацией для бизнес-логики, реализованной средствами платформы в рамках того или иного приложения. Таблицы приложений, поставляемых вендором, защищены от изменения специальными политиками, как и системные таблицы. Таблицы, создаваемые и изменяемые пользователями и разработчиками приложений для своих нужд могут быть не защищены такими политиками.
Примеры: Правила событий (itsm_event_rule), Правила мониторинга Monitoring Rules (itsm_monitoring_rule)
Справочные таблицы
Reference tables
The reference tables contain master data which define the business entities an enterprise is dealing with. Such business entities, depending on the area of activities, may include clients, suppliers, products, services, contracts, invoices, patients, etc. In addition to the information directly describing a business entity, the reference tables describe relations between these entities and hierarchies. For example, for the purposes of finding additional sales opportunities, it may be important to identify explicit and implicit relations between persons.
Examples: Employees Справочные таблицы содержат базовые данные, которые определяют бизнес-сущности, с которыми имеет дело предприятие. К таким бизнес-сущностям (в зависимости от отраслевой направленности предприятия) относятся клиенты, поставщики, продукция, услуги, договоры, счета, пациенты, граждане и т.п. Кроме информации непосредственно о той или иной бизнес-сущности, справочные таблицы описывают взаимосвязи между этими сущностями и иерархии. Например, с точки зрения поиска дополнительных возможностей продаж, может быть очень важно выявлять явные и неявные взаимосвязи между физическими лицами. Например, Сотрудники (sys_employee), Компания Company (org_company), Элемент контента Content Item (content_item).
The data of the reference table contain reference data, which determine values of specific entities, used when performing transactions within the limits of the whole enterprise. These entities include timezones, countries, languages, etc. The reference data seldom change.
Examples: Timezone Среди данных справочных таблиц можно выделить референс-данные, которые определяют значения конкретных сущностей, используемых при выполнении операций в рамках всего предприятия. К таким сущностям чаще всего относятся: часовые пояса, страны, языки и т.д. Референс-данные относительно редко меняются. Например, Часовой пояс (sys_timezome), Язык Language (sys_language).
Транзакционные таблицы
Транзакционные таблицы содержат данные, которые образовались в результате выполнения предприятием каких-либо бизнес-транзакций. Например, для сервисного подразделения компании это предоставление услуг, регистрация и обработка обращений, планирование и согласование работ, уведомления конечного пользователя и исполнителя и т.п. Транзакционные системы широко используют справочные таблицы при выполнении транзакций.
Transactional tables
The transactional tables contain the data, generated as a result of business transactions, carried out by an enterprise. For example, for the service department of a company it is providing services, registering and processing requests, planning and approving work, notification of final user and responsible person, etc. The transactional systems make a wide use of reference tables when carrying out transactions.
The records of transactional tables are the object of create, read, update, and delete (CRUD) transactions within automated business processes and procedures.
Examples: Tasks (task), Approval С записями транзакционных таблиц производятся операции создания, чтения, изменения и удаления (CRUD) в рамках автоматизированных бизнес-процессов и процедур. Примерами являются таблицы Задачи (task), Согласование (sys_approval).
Журнальные таблицы
Journal tables
The journal tables contain data that include historical transaction and reference data. They are used to solve various analytical tasks and making management decisions.
Examples: History Журнальные таблицы содержат данные, которые включают в себя исторические транзакционные и мастер-данные. Используются для решения различных аналитических задач и принятия управленческих решений. Примеры: История (sys_history), Объекты ленты активности Activity Feed Item (sys_activity_feed_item), Основной журнал Main Log (sys_log), Электронная почта Email (sys_email).
Table of Contents |
---|