Ir para conteúdo principal

produção.users

Um diretório completo do seu pessoal veterinário, incluindo nomes, informações de contacto e estado de emprego (ativo/inativo). Essencial para análise de desempenho e gestão de recursos...

Um diretório completo do seu pessoal veterinário, incluindo nomes, informações de contacto e estado de emprego (ativo/inativo). Essencial para a análise de desempenho e a gestão de recursos.

Caraterísticas principais:

  • Acompanhamento do estado Ativo

  • Informações de contacto

  • Campos de Nome

Referência detalhada das colunas

Identificadores principais

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

provet_id

STRING

O seu identificador único da prática

"pcus_1"

Chave de isolamento do inquilino — filtrar sempre por isto para desempenho

user_id

BIGINT

Identificador único do utilizador

101, 2567, 8934

Gerado pelo sistema e imutável após criado. Chave primária com provet_id

Informação pessoal

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

first_name

STRING

Primeiro nome do utilizador

"emily", "michael", "sarah"

Normalização: convertido para minúsculas para armazenamento e correspondência consistentes

last_name

STRING

Último nome do utilizador

"watson", "chen", "johnson"

Normalização: convertido para minúsculas para armazenamento e correspondência consistentes

email

STRING

Endereço de email do utilizador

Normalização: convertido para minúsculas. Principal método de contacto e frequentemente usado para iniciar sessão

Estado e controlo de acesso

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

is_user_active

BOOLEAN

Estado da conta do utilizador

true, false

Lógica:CASE WHEN is_active = 1 THEN true ELSE false END. Controla o acesso ao sistema e a visibilidade

Informação de auditoria

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

created_date

DATA

Data de criação da conta do utilizador

2023-01-15, 2024-03-22

Quando a conta do utilizador foi criada pela primeira vez no sistema

Padrões comuns de consulta

Diretório do pessoal ativo

-- 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;
Isto respondeu à sua pergunta?