Skip to main content

hr.person_group_assignments

Schema: hr
English table: hr.person_group_assignments
Italian original table: hr.ana_gruppi
Description: Temporal assignment of persons (employees) to groups with a percentage allocation, typically linked to employment relationships.

Overview

  • Columns: 11
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 0
  • Indexes: 6

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOPrimary key identifier for the person-group assignment record.
person_group_assignment_idanag_idintegerNOInternal reference ID for the group assignment.
person_group_relationship_idanag_rap_idintegerNOForeign key referencing the employment relationship (rapporto) of the person.
person_group_group_idanag_grp_idintegerNOForeign key referencing the group (gruppo) to which the person is assigned.
person_group_assigned_fromanag_datadateNOStart date of the group assignment.
person_group_percentageanag_percentagenumeric(3,0)NOPercentage allocation of the person to this group (0-100).
tenant_idtenant_idintegerYESMulti‑tenant isolation column. References cloud._tenant.
colcustomcolcustomjsonbYES'{}'::jsonbJSONB field for custom, tenant‑specific extensions.
_deleted_deletedbooleanYESfalseSoft‑delete flag. When true, the record is considered logically deleted.
person_group_assigned_toanag_aldateYESEnd date of the group assignment (optional, can be NULL for open-ended assignments).
person_group_assignment_periodanag_periododaterangeYESGENERATED: daterange(person_group_assigned_from, person_group_assigned_to, '[]'::text)Generated daterange column combining assigned_from and assigned_to for efficient range queries.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_person_group_assignments_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_person_group_assignmentsid
  • Unique: uk_person_group_assignments_assignment_tenantperson_group_assignment_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_pga_tenantNObtreetenant_id
idx_pga_tenant_assignmentNObtreetenant_id, person_group_assignment_id) WHERE (_deleted = false
idx_pga_tenant_groupNObtreetenant_id, person_group_group_id) WHERE (_deleted = false
idx_pga_tenant_period_gistNOgisttenant_id, person_group_assignment_period) WHERE (_deleted = false
idx_pga_tenant_relationshipNObtreetenant_id, person_group_relationship_id) WHERE (_deleted = false
idx_pga_tenant_relationship_period_gistNOgisttenant_id, person_group_relationship_id, person_group_assignment_period) WHERE (_deleted = false