Hoppa till huvudinnehåll

production.users

En komplett katalog över din veterinärpersonal, inklusive namn, kontaktinformation och anställningsstatus (aktiv/inaktiv). Viktigt för analys av prestanda och hantering av resurser. Essential fo...

En komplett katalog över din veterinärpersonal, inklusive namn, kontaktinformation och anställningsstatus (aktiv/inaktiv). Viktigt för analys av prestanda och hantering av resurser.

Nyckelfunktioner:

  • Spårning av aktiv status

  • Kontaktinformation

  • Namnfält

Detaljerad kolumnreferens

Grundläggande identifierare

Kolumn

Typ

Beskrivning

Exempel

Affärslogik

provet_id

STRING

Din unika identifierare för mottagningen

"pcus_1"

Nyckel för avskiljning mellan klienter – filtrera alltid på detta för prestanda

user_id

BIGINT

Unik identifierare för användaren

101, 2567, 8934

Skapad av systemet och oföränderlig när den väl har skapats. Primärnyckel tillsammans med provet_id

Personinformation

Kolumn

Typ

Beskrivning

Exempel

Affärslogik

first_name

STRING

Användarens förnamn

"emily", "michael", "sarah"

Normalisering: Konverterad till gemener för konsekvent lagring och matchning

last_name

STRING

Användarens efternamn

"watson", "chen", "johnson"

Normalisering: Konverterad till gemener för konsekvent lagring och matchning

email

STRING

Användarens e-postadress

Normalisering: Konverterad till gemener. Primär kontaktmetod och används ofta för inloggning

Status och åtkomstkontroll

Kolumn

Typ

Beskrivning

Exempel

Affärslogik

is_user_active

BOOLEAN

Status för om användarkontot är aktivt

true, false

Logik:CASE WHEN is_active = 1 THEN true ELSE false END. Styr systemåtkomst och synlighet

Revisionsinformation

Kolumn

Typ

Beskrivning

Exempel

Affärslogik

created_date

DATE

Datum då användarkontot skapades

2023-01-15, 2024-03-22

När användarkontot först skapades i systemet

Vanliga frågemönster

Katalog över aktiv personal

-- 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'    OCH is_user_active = trueORDER BY last_name, first_name;
Fick du svar på din fråga?