O banco de dados da TESE é o ponto de partida de um projeto com o objetivo de promover o bem-estar, especialmente em residências, por meio de socialização e suporte médico especializado a pessoas idosas.
O banco de dados foi construído utilizando o PostgreSQL, uma poderosa plataforma de gerenciamento de banco de dados relacional. Essa escolha foi feita levando em consideração a escalabilidade do projeto, visando facilitar o crescimento e evolução do sistema.
É importante ressaltar que este projeto encontra-se em fase inicial e o banco de dados representa apenas o primeiro passo nessa jornada. A estrutura do banco de dados foi projetada levando em consideração a flexibilidade e expansibilidade necessárias para acompanhar o desenvolvimento do projeto.
No diretório /docs
, você encontrará toda a documentação relacionada ao projeto, além do diagrama do banco de dados:
- O arquivo
DOC_DB.docx
contém a documentação das entidades, descrevendo a estrutura e as relações entre as tabelas. - O arquivo
CONSTRUCT_DB.pdf
fornece um tutorial passo a passo para construir o banco de dados a partir do arquivotese_db.sql
. - O arquivo
Queries.pdf
contém consultas pré-definidas que podem ser utilizadas para facilitar a utilização do banco de dados. - O arquivo
diagram.pdf
contém imagens do diagrama construído.
Dentro do diretório sql-scripts
, existem dois arquivos importantes. O arquivo tese_db.sql
auxilia na construção inicial do banco de dados, enquanto o arquivo data.sql
contém informações de teste para popular o banco de dados.
Caso você opte por não seguir o tutorial de construção e preenchimento do banco de dados, os arquivos mencionados acima podem ser consultados para obter informações sobre a estrutura e as consultas disponíveis.
O arquivo Dockerfile
foi desenvolvido para facilitar a criação do banco de dados em um ambiente Docker. Se você optar por usar o Docker para construir o banco de dados, descomente a última linha do arquivo Dockerfile
, que contém # VOLUME /var/lib/postgresql/data
, para garantir que os dados permaneçam no banco mesmo após encerrar o container.
Os arquivos docker_clean.sh
e docker_db.sh
são scripts bash e com eles é possível remover e montar o banco de dados automáticamente. Fique a vontade para testar.