lpcoutinho / tese_db

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Banco de dados da TESE

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 arquivo tese_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.

About


Languages

Language:Dockerfile 72.8%Language:Shell 27.2%