Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • 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
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Pagges
  • WikiWiki
  • Wiki
  • Banco de Dados

Last edited by Paulo Augusto Meissner Pinto Apr 14, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Banco de Dados

Resumo:

No início do projeto, após a reunião com a stakeholder, analisamos todas as funções e relacionamentos previstos, e optou-se por utilizar um banco de dados relacional, devido ao alto grau de relacionamento entre as entidades. Após a modelagem do banco, decidiu-se por utilizar o PostgreSQL como banco, o Prisma como ORM (Object-Relational Mapper) no intuito de facilitar a manipulação e integração. Por fim, optou-se pelo uso do Docker ja que ele permite que bancos de dados sejam executados em contêineres isolados, proporcionando maior flexibilidade, portabilidade e consistência entre diferentes ambientes.

Prisma:

O Prisma é um ORM (Object-Relational Mapper) moderno e open-source, projetado para aplicações Node.js e TypeScript. Ele facilita a interação com bancos de dados relacionais e não relacionais, como PostgreSQL, MySQL, SQLite, SQL Server e MongoDB, oferecendo uma abordagem segura e eficiente para o desenvolvimento de aplicações.

Fonte: https://www.prisma.io

PostgreSQL:

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto, reconhecido por sua robustez, conformidade com padrões e extensibilidade. Além disso, o PostgreSQL é mantido por uma comunidade global ativa, que contribui para seu desenvolvimento contínuo e oferece uma vasta gama de extensões e ferramentas auxiliares. Isso inclui interfaces gráficas, ferramentas de replicação, soluções de alta disponibilidade e suporte a geodados com extensões como o PostGIS

Fonte: https://www.postgresql.org

Docker:

O Docker é uma plataforma de código aberto que facilita o desenvolvimento, a implantação e a execução de aplicações dentro de contêineres. Esses contêineres são unidades padronizadas que agrupam o código da aplicação e todas as suas dependências, garantindo que o software funcione de maneira consistente em diferentes ambientes. No que diz respeito ao banco de dados, ele oferece uma abordagem eficiente e flexível para a gestão de bancos de dados.

Fonte: https://www.docker.com

Modelagem Conceitual:

Imagem

Clone repository
  • Arquitetura Pagges
  • Arquitetura
  • Banco de Dados
  • design
    • mockups
  • escopo e cronograma
  • Home