En komplet oversigt over dit veterinærpersonale, inkl. navne, kontaktoplysninger og ansættelsesstatus (aktiv/inaktiv). Vigtigt for analyse af ydeevne og ressourcehåndtering.
Vigtige funktioner:
Sporing af aktiv status
Kontaktoplysninger
Felter til navn
Detaljeret kolonne-reference
Primære identifikatorer
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
provet_id | STRING | Din unikke praksis-identifier | "pcus_1" | Konto-isoleringsnøgle - filtrér altid efter dette for ydeevne |
user_id | BIGINT | Unik bruger-identifier | 101, 2567, 8934 | Systemgenereret, uforanderlig når den først er oprettet. Primærnøgle med provet_id |
Personlige oplysninger
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
first_name | STRING | Brugers fornavn | "emily", "michael", "sarah" | Normalisering: Konverteres til små bogstaver for ensartet lagring og match |
last_name | STRING | Brugers efternavn | "watson", "chen", "johnson" | Normalisering: Konverteres til små bogstaver for ensartet lagring og match |
STRING | Brugers E-mail adresse | Normalisering: Konverteres til små bogstaver. Primær kontaktmetode og bruges ofte til Logind |
Status & adgangskontrol
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
is_user_active | BOOLEAN | Aktiv status for brugerkonto | true, false | Logik:CASE WHEN is_active = 1 THEN true ELSE false END. Kontrollerer systemadgang og synlighed |
Revisionsoplysninger
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
created_date | DATE | Dato for oprettelse af brugerkonto | 2023-01-15, 2024-03-22 | Hvornår brugerkontoen blev oprettet første gang i systemet |
Typiske forespørgselsmønstre
Oversigt over aktivt personale
-- Nuværende aktivt personale med formaterede navneSELECT 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' OG is_user_active = trueORDER BY last_name, first_name;
