Skip to content

Database

Documentazione degli schemi database utilizzati dalle API.

Tabelle Documentate

TabellaDescrizioneAPI
COM_BRANDSAnagrafica marchiBrands API

Convenzioni Database

Naming

  • Tabelle: UPPERCASE con prefisso modulo (COM_, SAL_, PRO_)
  • Campi: UPPERCASE con underscore (ID_BRAND, C_BRAND)
  • Chiavi primarie: ID_ + nome entita singolare

Tipi Comuni

TipoUso
INT UNSIGNEDID, foreign keys
VARCHARStringhe con lunghezza massima definita
TINYINTFlag, status, booleani
DATETIMETimestamp con data e ora
DECIMALImporti monetari

Soft Delete Pattern

Le tabelle che supportano soft delete includono:

sql
STATUS TINYINT UNSIGNED NOT NULL DEFAULT 1,    -- 1=ACTIVE, 0=DELETED
DELETED_BY INT UNSIGNED NULL,
DELETED_AT DATETIME NULL,
RESTORED_BY INT UNSIGNED NULL,
RESTORED_AT DATETIME NULL

Audit Trail Pattern

Le tabelle con audit trail includono:

sql
CREATED_BY INT UNSIGNED NULL,
CREATED_AT DATETIME DEFAULT CURRENT_TIMESTAMP

Migrazioni

Vedi la pagina Migrations per le migrazioni disponibili.

Documentazione interna Elerama