|
|
|
Banco de Dados (PostgreSQL)
|
|
|
|
|
|
|
|
PostgreSQL é um sistema de gerenciamento de banco de dados relacional (SGBD) open-source. Ele oferece suporte avançado a transações, integridade referencial, extensibilidade (com tipos personalizados, funções e linguagens), além de excelente desempenho para aplicações de pequeno a grande porte. Ideal para projetos que exigem consistência de dados e operações complexas.
|
|
|
|
|
|
|
|
A modelagem do banco de dados foi feita com o mesmo, conhecido por:
|
|
|
|
|
|
|
|
- Confiabilidade e escalabilidade
|
|
|
|
|
|
|
|
- Suporte a dados complexos (ex: JSON, ARRAY, UUID)
|
|
|
|
|
|
|
|
- Integridade referencial forte
|
|
|
|
|
|
|
|
- Alta compatibilidade com sistemas de produção
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Prisma (ORM)
|
|
|
|
|
|
|
|
Prisma é um ORM (Object-Relational Mapping) moderno para Node.js e TypeScript que facilita a comunicação entre a aplicação e o banco de dados. Ele gera um cliente tipado a partir de um esquema (schema.prisma), permitindo consultas seguras e intuitivas ao banco. Além disso, Prisma conta com migrações versionadas com histórico, introspecção e um modelo declarativo, otimizando o fluxo de desenvolvimento e manutenção do banco de dados. Sendo assim, o Prisma facilita o desenvolvimento backend, reduz a chance de erros em queries e melhora a performance de times que usam TypeScript.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|