Skip to main content

hr.element_groups

Schema: hr
English table: hr.element_groups
Italian original table: hr.gruppi_elementi
Description: Element groups catalog (hierarchical). Groups are typed and can be used for classification and accounting mappings (e.g., expense reimbursements, customers, projects, org chart).

Overview

  • Columns: 8
  • Primary key: id
  • Outgoing foreign keys: 2
  • Incoming foreign keys: 5
  • Indexes: 4

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
eg_idgrp_idintegerNOLogical element group identifier (unique per tenant).
eg_egt_idgrp_grpt_idintegerNOReference to the element group type (gruppi_tipi.grpt_id).
eg_namegrp_denominazionecharacter varying(50)NOElement group name/label.
eg_parent_idgrp_padre_idintegerNOParent element group identifier (hierarchy).
tenant_idtenant_idintegerYESTenant identifier for data isolation.
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields container (JSON).
_deleted_deletedbooleanYESfalseTechnical soft delete flag. FALSE = active, TRUE = hidden (not a functional deletion).

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_eg_element_group_typeeg_egt_id, tenant_idhr.element_group_typesegt_id, tenant_idRESTRICTRESTRICT
fk_eg_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

From tableForeign keySource columnsTarget columns
hr.customer_group_assignmentsfk_customer_group_assignments_groupcga_group_id, tenant_ideg_id, tenant_id
hr.customer_location_group_assignmentsfk_customer_location_group_assignments_groupclga_group_id, tenant_ideg_id, tenant_id
hr.customer_project_activity_groupsfk_cust_proj_act_groups_group_idpag_group_id, tenant_ideg_id, tenant_id
hr.expense_reimbursement_type_account_linksfk_ertac_element_groupertac_grp_id, tenant_ideg_id, tenant_id
hr.organigramma_gruppifk_orgag_grp_idorgag_grp_id, tenant_ideg_id, tenant_id

Constraints

  • Primary key: pk_element_groupsid
  • Unique: uk_eg_id_tenanteg_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_eg_tenantNObtreetenant_id
idx_eg_tenant_eg_idNObtreetenant_id, eg_id) WHERE (_deleted = false
idx_eg_tenant_egtNObtreetenant_id, eg_egt_id) WHERE (_deleted = false
idx_eg_tenant_parentNObtreetenant_id, eg_parent_id) WHERE (_deleted = false