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 three groups:
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 an instance and are used as the primary source of the input parameters that determine how the platform and applications work and their functionalities. For example, the Table (sys_db_table) table contains records with configurations of all tables on an instance, including the Table itself and the virtual root table.
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 that define the information objects an organization is dealing with. Such information objects, depending on the industry, may include clients, suppliers, products, services, invoices, and others. The reference tables are used in various business processes of an organization that are automated with the means of the platform. Besides the information that describes a certain information objects, the reference tables describe the relations between these objects and their hierarchy.
The reference tables also contain specific parameters that are used for performing business transactions. For example, time zones, countries, languages, and others. These data seldom change.
Examples:
The transactional tables contain the data generated as a result of business transactions carried out by an organization. Business transactions are actions or sets of actions that are displayed in the system and are a part of a business process. For example, the service department of a company provides services, registers and processes requests, plans and approves work, notification of an end-user and responsible person. Reference tables are commonly used when when the business transactions are performed.
The CRUD (create, read, update, and delete) transactions are performed on the records of the transactional tables within the automated business processes and procedures.
Examples: Tasks (task), Approval (sys_approval).
The journal tables contain data related to the system operation and the processing of transactional and reference tables. They can be used for solving various analytical tasks and making management decisions.
Examples: