Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Point-Tills-Wiki Point-Tills-Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Point Tils um aplicativo para interpretes de Lingua Brasileira de Sinais
  • Point-Tills-WikiPoint-Tills-Wiki
  • Wiki
  • banco_de_dados

banco_de_dados · Changes

Page history
Update banco_de_dados authored Aug 29, 2025 by Carolina Brito Brose's avatar Carolina Brito Brose
Hide whitespace changes
Inline Side-by-side
banco_de_dados.md
View page @ 3d6cfbc9
...@@ -42,7 +42,7 @@ To do ...@@ -42,7 +42,7 @@ To do
## Tabelas e Relações ## Tabelas e Relações
user -user
Representa os usuários do sistema (clientes, intérpretes ou empresas). Representa os usuários do sistema (clientes, intérpretes ou empresas).
...@@ -55,7 +55,7 @@ Relacionamentos: ...@@ -55,7 +55,7 @@ Relacionamentos:
N:N com specialties (via user_specialties). N:N com specialties (via user_specialties).
1:N com appointment. 1:N com appointment.
person -person
Armazena dados pessoais de um usuário físico. Armazena dados pessoais de um usuário físico.
...@@ -66,7 +66,7 @@ Relacionamentos: ...@@ -66,7 +66,7 @@ Relacionamentos:
1:1 com interpreter. 1:1 com interpreter.
1:N com appointment — uma pessoa pode ter vários atendimentos registrados na agenda do sistema. 1:N com appointment — uma pessoa pode ter vários atendimentos registrados na agenda do sistema.
location -location
Guarda informações de endereço relacionadas a um usuário. Guarda informações de endereço relacionadas a um usuário.
...@@ -75,7 +75,7 @@ Atributos: id (PK), UF, city, user_id. ...@@ -75,7 +75,7 @@ Atributos: id (PK), UF, city, user_id.
Relacionamentos: Relacionamentos:
FK para user. FK para user.
enterprise -enterprise
Empresa solicitante do serviço de interpretação. Empresa solicitante do serviço de interpretação.
...@@ -85,14 +85,14 @@ Relacionamentos: ...@@ -85,14 +85,14 @@ Relacionamentos:
1:1 com user (cada empresa é um usuário do sistema). 1:1 com user (cada empresa é um usuário do sistema).
1:N com appointment (uma empresa pode solicitar vários atendimentos com intérprete). 1:N com appointment (uma empresa pode solicitar vários atendimentos com intérprete).
specialties -specialties
Atributos: id (PK), name Atributos: id (PK), name
Relacionamentos: Relacionamentos:
N:N com user (via user_specialties) N:N com user (via user_specialties)
interpreter -interpreter
Atributos: id (PK), cnpj, rating, min_value, max_value, image_rights, modality, description Atributos: id (PK), cnpj, rating, min_value, max_value, image_rights, modality, description
...@@ -102,7 +102,7 @@ Relacionamentos: ...@@ -102,7 +102,7 @@ Relacionamentos:
1:N com schedule (um intérprete pode ter várias disponibilidades) 1:N com schedule (um intérprete pode ter várias disponibilidades)
1:N com appointment (um intérprete pode realizar vários atendimentos) 1:N com appointment (um intérprete pode realizar vários atendimentos)
user_specialties (tabela associativa) -user_specialties (tabela associativa)
Atributos: id (PK), user_id, specialtie_id Atributos: id (PK), user_id, specialtie_id
...@@ -111,21 +111,21 @@ N:1 com user ...@@ -111,21 +111,21 @@ N:1 com user
N:1 com specialties N:1 com specialties
Implementa um relacionamento N:N entre user e specialties Implementa um relacionamento N:N entre user e specialties
interpreter_documents -interpreter_documents
Atributos: id (PK), interpreter_id, document Atributos: id (PK), interpreter_id, document
Relacionamentos: Relacionamentos:
N:1 com interpreter (cada documento pertence a um intérprete) N:1 com interpreter (cada documento pertence a um intérprete)
schedule -schedule
Atributos: id (PK), day, start_time, end_time Atributos: id (PK), day, start_time, end_time
Relacionamentos: Relacionamentos:
N:1 com interpreter (um intérprete pode ter vários horários disponíveis) N:1 com interpreter (um intérprete pode ter vários horários disponíveis)
appointment -appointment
Atributos: id (PK), UF, city, modality, date, description, status, interpreter_id, user_id, start_time, end_time Atributos: id (PK), UF, city, modality, date, description, status, interpreter_id, user_id, start_time, end_time
...@@ -135,7 +135,7 @@ N:1 com interpreter ...@@ -135,7 +135,7 @@ N:1 com interpreter
N:1 com enterprise N:1 com enterprise
N:1 com person (quem será atendido) N:1 com person (quem será atendido)
rating -rating
Atributos: id (PK), stars, description, appointment_id Atributos: id (PK), stars, description, appointment_id
......
Clone repository

Logo-Dark_Blue

Point Tils


Home

Arquitetura

Backend

Banco de Dados

Configuração

Design/Mockups

Escopo

Frontend

Gerência

Processo

Qualidade


Sprint 0

Sprint 1

Sprint 2

Sprint 3

Sprint 4