Este projeto implementa a configuração e a criação de tabelas em um banco de dados PostgreSQL para um sistema hospitalar. A aplicação utiliza Python com FastApi e a biblioteca psycopg2 para conectar e interagir com o banco de dados, criando as tabelas necessárias para gerenciar informações de pacientes, sintomas, médicos, remédios e receitas.
- paciente: Armazena informações dos pacientes (id, nome, idade)
- sintoma: Registra sintomas e seus tratamentos (id, nome, tratamento)
- paciente_sintoma: Tabela de relacionamento entre pacientes e sintomas
- medico: Armazena informações dos médicos (id, nome, idade)
- remedio: Registra informações sobre medicamentos (id, nome, data_fabricacao, data_validade, prescricao)
- receita: Relaciona médicos, remédios e pacientes (id, medico_id, remedio_id, paciente_id)
- Python
- PostgreSQL
- psycopg2
- FastAPI para rotas
- SQLAlchemy
- Implementar models com SQLAlchemy
- Criar rotas para cada entidade
- Adicionar validações de dados
- Implementar testes unitários e de integração
- Python 3.x
- PostgreSQL instalado e configurado
- Biblioteca psycopg2 para Python
Antes de executar o script, certifique-se que:
- O PostgreSQL está instalado e em execução.
- Você possui um banco de dados chamado hospital.
- As credenciais de acesso (usuário: postgres, senha: postgres, host: localhost, porta: 5432) estejam corretas. Caso necessário, ajuste esses valores no arquivo db.py.
Para criar as tabelas no banco de dados, basta executar o script:
bash uvicorn main:app --reload
Se a conexão for realizada com sucesso, as tabelas serão criadas e uma mensagem de confirmação será exibida no terminal.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.