Home | Escopo | Processo | Design/Mockups | Configuração | Arquitetura | Gerência | Código | BD | Qualidade | Frontend | Backend | Analytics |
---|
Descrição da modelagem
O modelo de banco de dados escolhido para o projeto foi o do tipo Relacional.
Um banco de dados relacional é um sistema de gerenciamento de banco de dados (SGBD) que organiza e armazena dados em tabelas que podem ser relacionadas entre si por meio de chaves primárias e estrangeiras. Cada tabela, também conhecida como relação, é composta por linhas (ou registros) e colunas (ou campos), onde cada coluna representa um atributo específico dos dados e cada linha representa um registro único.
A principal vantagem dos bancos de dados relacionais é a capacidade de realizar consultas complexas e operações de manipulação de dados com a linguagem SQL (Structured Query Language), mantendo a integridade dos dados através de restrições e regras de integridade referencial. Exemplos populares de sistemas de banco de dados relacionais incluem MySQL, PostgreSQL, Oracle Database e Microsoft SQL Server.
Tecnologia Utilizada
PostgreSQL, frequentemente chamado apenas de Postgres, é um sistema de gerenciamento de banco de dados relacional (SGBD) avançado e open-source. Conhecido por sua robustez, extensibilidade e conformidade com o padrão SQL, o Postgres é amplamente utilizado para aplicações que requerem um alto nível de integridade e desempenho de dados. Ele suporta uma ampla variedade de tipos de dados, incluindo JSON para dados não estruturados, e foi escolhido para o projeto devido ao recursos avançados como transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
Modelagem Conceitual
Entidades do projeto
Paciente: Armazena as informações pertinentes ao projeto do paciente
Medico: Armazena as informações pertinentes ao projeto do médico.
Area: Armazena as subareas da qual pertencem os estudos.
Resposta: Armazena a resposta de um paciente sobre um determinado critério.
Estudo: Armazena informações de estudos e os critérios pertencentes através da entidade CritérioEstudo.
Criterio: Armazena a pergunta sobre um critério.
CriterioEstudo: Armazena os dados sobre um critério referente a um determinado estudo, como resposta esperada por ele, se é um critério opcional e relaciona o critério ao estudo.`