TerminIATerminIA/Documentazione
Torna al sito

Schema Database

Struttura completa del database PostgreSQL di Terminia con tutti i tipi, le relazioni e gli enum.

Tabelle Principali

companies

Tabella centrale per i dati aziendali dell'utente.

ColonnaTipoNote
iduuidPK
nametextRagione sociale
vat_numbertextP.IVA
ateco_codetextCodice ATECO
sizecompany_sizemicro | small | medium | large
certificationstext[]ISO, SOA, ecc.
annual_revenuenumericFatturato annuo

contracts

Tutti i contratti (commerciali e HR) dell'azienda.

ColonnaTipoNote
iduuidPK
contract_typecontract_typeservice_supply | nda | permanent | ...
counterpart_iduuidFK counterparts (commerciali)
employee_iduuidFK employees (HR)
statuscontract_statusdraft | active | expiring | ...
valuenumericValore contratto
auto_renewalbooleanRinnovo tacito
risk_scoreinteger0-100, calcolato da AI
embeddingvector(1536)Per similarity search

counterparts

Clienti, fornitori e partner commerciali.

ColonnaTipoNote
typecounterpart_typesupplier | client | partner
reliability_scoreinteger0-100, da Advisor OSINT
reliability_labelreliability_labelexcellent | good | warning | risk
verification_jsonjsonbRisultati OSINT
total_exposurenumericEsposizione totale

bandi

Bandi pubblici trovati da BandoRadar.

ColonnaTipoNote
sourcebando_sourceanac | ted_europa | ...
match_scoreinteger0-100
match_breakdownjsonbScore per dimensione
gap_analysis_jsonjsonbRequisiti satisfied/missing
participation_statusparticipation_statusnew | participating | won | ...
bando_embeddingvector(1536)Per similarity search

Enum Types

contract_status

draft | negotiating | active | expiring | renewed | terminated | suspended

contract_type

Commerciali:

service_supply | goods_supply | framework | nda | agency | partnership

HR:

permanent | fixed_term | part_time | cococo | vat_number | internship | apprenticeship

alert_type

auto_renewal | contract_expiry | obligation_due | payment_expected | fixed_term_expiry | new_bando_match | reliability_score_drop | ...

risk_level

low | medium | high | critical

Relazioni Chiave

  • contracts.counterpart_idcounterparts.id
  • contracts.employee_idemployees.id
  • contracts.parent_contract_idcontracts.id (self-reference)
  • alerts.contract_idcontracts.id
  • alerts.bando_idbandi.id
  • invoices.contract_idcontracts.id
  • clauses.contract_idcontracts.id

Indici e Performance

  • Indici B-tree su tutte le FK e colonne di lookup frequente
  • Indice GIN su contracts.tags e counterparts.tags
  • Indice ivfflat su colonne vector per similarity search
  • Partitioning su alerts per trigger_date