Una directory completa del tuo personale veterinario, inclusi nomi, informazioni di contatto e stato di impiego (attivo/inattivo). Essenziale per l’analisi delle performance e la gestione delle risorse.
Caratteristiche principali:
Tracciamento dello stato attivo
Informazioni di contatto
Campi Nome
Riferimento Dettagliato della Colonna
Identificatori di Base
Colonna | Tipo | Descrizione | Esempi | Business Logic |
provet_id | STRING | Il tuo identificatore univoco della clinica | "pcus_1" | Chiave per l’isolamento del tenant: filtra sempre per questa opzione per le performance |
user_id | BIGINT | Identificatore univoco dell’utente | 101, 2567, 8934 | Generato dal sistema, immutabile una volta creato. Chiave primaria con provet_id |
Informazioni Personali
Colonna | Tipo | Descrizione | Esempi | Business Logic |
first_name | STRING | Nome dell’utente | "emily", "michael", "sarah" | Normalizzazione: convertito in minuscolo per una memorizzazione e un abbinamento coerenti |
last_name | STRING | Cognome dell’utente | "watson", "chen", "johnson" | Normalizzazione: convertito in minuscolo per una memorizzazione e un abbinamento coerenti |
STRING | Email dell’utente | Normalizzazione: convertito in minuscolo. Metodo di contatto principale e spesso utilizzato per l’Accesso |
Stato e Controlli di Accesso
Colonna | Tipo | Descrizione | Esempi | Business Logic |
is_user_active | BOOLEAN | Stato dell’account utente attivo | true, false | Logica:E SE is_active = 1 ALLORA true ALTRIMENTI false FINE. Controlli l’accesso e la visibilità del sistema |
Informazioni di Audit
Colonna | Tipo | Descrizione | Esempi | Business Logic |
created_date | DATA | Data di creazione dell’account utente | 2023-01-15, 2024-03-22 | Quando l’account utente è stato creato per la prima volta nel sistema |
Modelli Comuni di Query
Directory del Personale Attivo
-- Current active staff with formatted namesSELECT user_id, INITCAP(first_name) || ' ' || INITCAP(last_name) as display_name, email, created_date, DATEDIFF(CURRENT_DATE(), created_date) as days_with_practiceFROM production.usersWHERE provet_id = 'your_practice_id' AND is_user_active = trueORDER BY last_name, first_name;
