Skip to main content

hr.person_registry

Schema: hr
English table: hr.person_registry
Italian original table: hr.anagrafico
Description: Person master data (registry) for HR management.

Overview

  • Columns: 18
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 11
  • Indexes: 3

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
pr_idana_idintegerNOLogical person identifier (unique per tenant).
pr_last_nameana_cognomecharacter varying(40)NOLast name / surname.
pr_first_nameana_nomecharacter varying(40)NOFirst name / given name.
pr_genderana_sessocharacter varying(1)NOGender code.
pr_birth_cityana_comune_nascitacharacter varying(50)NOCity of birth.
pr_birth_provinceana_provincia_nascitacharacter varying(2)NOProvince/state of birth (2 chars).
pr_birth_dateana_data_nascitadateNODate of birth.
pr_tax_codeana_codice_fiscalecharacter varying(16)NONational tax identification code (Codice Fiscale).
pr_vat_numberana_partita_ivacharacter varying(11)NOVAT number (Partita IVA).
pr_ageana_etanumeric(5,2)NOAge (as stored/maintained).
pr_emailana_emailcharacter varying(150)NOEmail address.
pr_account_codeana_account_codecharacter varying(15)NOInternal account code / external system code.
pr_is_cancelledana_cancellatobooleanNOBusiness-level cancellation flag (distinct from technical _deleted).
pr_cancelled_onana_data_cancellatodateNOBusiness-level cancellation date.
tenant_idtenant_idintegerYESTenant identifier (multi-tenant isolation).
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields payload (JSON).
_deleted_deletedbooleanYESfalseTechnical soft-delete flag.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_person_registry_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

From tableForeign keySource columnsTarget columns
hr.employment_relationshipsfk_employment_relationships_personer_person_id, tenant_idpr_id, tenant_id
hr.person_citizenshipfk_pcz_person_idpcz_person_id, tenant_idpr_id, tenant_id
hr.person_competency_assessmentsfk_prcpca_person_idpca_person_id, tenant_idpr_id, tenant_id
hr.person_competency_scoresfk_prcpsc_person_idpcs_person_id, tenant_idpr_id, tenant_id
hr.person_training_path_course_linksfk_ptpcl_personperson_id, tenant_idpr_id, tenant_id
hr.person_vehicle_assignmentsfk_pva_person_idpva_person_id, tenant_idpr_id, tenant_id
hr.person_wallet_ledgerfk_pwl_person_idpwl_person_id, tenant_idpr_id, tenant_id
hr.rooms_timeslot_assignmentsfk_rta_personrta_person_id, tenant_idpr_id, tenant_id
hr.training_course_attendancefk_training_course_attendance_persontca_person_id, tenant_idpr_id, tenant_id
hr.training_course_enrollmentsfk_training_course_enrollments_persontce_person_id, tenant_idpr_id, tenant_id
hr.usersfk_users_personusr_person_id, tenant_idpr_id, tenant_id

Constraints

  • Primary key: person_registry_pkeyid
  • Unique: uk_pr_id_tenantpr_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_person_registry_pr_id_tenantNObtreetenant_id, pr_id) WHERE (_deleted = false
idx_person_registry_tax_code_tenantNObtreetenant_id, pr_tax_code) WHERE (_deleted = false
idx_person_registry_tenantNObtreetenant_id