All tables in the SimpleOne system can be classified according to the type of data processed and their purpose.
According to the purpose, the tables can be divided into:
According to the type of processed data, the tables can be divided into:
The configuration tables contain records with the information on the current configuration of a SimpleOne platform instance and are used as the primary source of input parameters, determining the operation and functionality of the platform and developed applications. For example, the Table (sys_db_table) 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 always processed by the version control system.
The configuration tables can be further subdivided into the following subclasses:
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, invoices, etc. The reference tables are used in various business processes of on organization automated with the use of the platform. In addition to the information directly describing a business entity, the reference tables describe relations between these entities and their hierarchy.
Besides master data, the reference tables contain specific parameters, used when performing business transaction, such as time zones, countries, languages, etc. These data seldom change.
Examples:
The transactional tables contain the data generated as a result of business transactions carried out by an enterprise. Business transactions are actions or sets of actions reflected in the system and are a part of a business process. 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. Reference tables are extensively used when performing business 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 (sys_approval).
The journal tables contain data related to the system operation and to the processing of transactional and reference tables. They can be used for solving various analytical tasks and making management decisions.
Examples: