Skip to content

About

Modelagem e scripts SQL para banco de dados de um Sistema de Atendimento ao Cliente, com controle de filas, atendentes e históricos.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Sistema de Atendimento

Objetivo

Sistema para gerenciar o fluxo de atendimento de uma empresa, controlando filas, atendentes e clientes atendidos.

Público-alvo

Pequenas e médias empresas que precisam organizar filas de atendimento (ex: suporte técnico, recepção, call center).

Modelo de Dados

erDiagram
    PESSOAS ||--o{ ATENDIMENTOS : "é cliente em"
    PESSOAS ||--o{ ATENDIMENTOS : "atende"
    FILAS ||--o{ ATENDIMENTOS : "ocorre em"

    PESSOAS {
        int id PK
        string nome
        string email
        boolean eh_atendente
    }
    FILAS {
        int id PK
        string nome
    }
    ATENDIMENTOS {
        int id PK
        int fila_id FK
        int atendente_id FK
        int cliente_id FK
        timestamp data_hora
    }
Loading

Scripts

Os scripts SQL estão organizados na pasta scripts/:

  • create_table_*.sql — criação das tabelas (DDL)
  • insert_into_*.sql — inserção de dados de exemplo (DML)

Validação de integridade

Foi testado que o comando DELETE em uma pessoa referenciada em atendimentos é bloqueado pelo PostgreSQL, respeitando a chave estrangeira (FK) e garantindo a integridade referencial do banco.

About

Modelagem e scripts SQL para banco de dados de um Sistema de Atendimento ao Cliente, com controle de filas, atendentes e históricos.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors