https://github.com/gsbenevides2/datamodelersrag
Modelagem de banco de dados para o dataset de casos de síndrome respiratória aguda grave do sistema único de saúde brasileiro.
https://github.com/gsbenevides2/datamodelersrag
brasil-covid database nodejs oracle sql typescript
Last synced: about 2 months ago
JSON representation
Modelagem de banco de dados para o dataset de casos de síndrome respiratória aguda grave do sistema único de saúde brasileiro.
- Host: GitHub
- URL: https://github.com/gsbenevides2/datamodelersrag
- Owner: gsbenevides2
- License: wtfpl
- Created: 2023-02-18T15:43:59.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-05T01:09:51.000Z (almost 3 years ago)
- Last Synced: 2025-06-24T04:08:28.010Z (12 months ago)
- Topics: brasil-covid, database, nodejs, oracle, sql, typescript
- Language: TypeScript
- Homepage:
- Size: 12.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
🏥Banco de Dados de SRAG🤧
Projeto de criação de um banco de dados de casos de Síndrome Respiratória Aguda Grave do Sistema Único de Saúde Brasileiro do ano de 2021 a 2023 para a disciplina de Laboratório de Banco de Dados do curso superior de Análise e Desenvolvimento de Sistemas da Faculdade de Tecnologia Fatec de Mogi das Cruzes. No final com os dados organizados no banco, elaboramos uma análise com um dashboard em PowerBI.
🐋 Docker
Foi utilizado images Docker para facilitar o gerenciamento do banco de dados Oracle. Para isso foi utilizado o oracleinanutshell/oracle-xe-11g. A partir dessa imagem criamos diversas outras imagens com os dados que estão disponíveis em gsbenevides2/oracle-br-covid.
📂Estrutura de Pastas
- DataModeler: Contém a modelagem realizada com Oracle Data Modeler.
- ScriptsSQL: Uma série de scripts SQL.
- NodeScripts: Programa em Typescript/NodeJS reponsável por auxiliar na administração e execução de tarefas no banco.
- Dashboard: Contém o arquivo do PowerBI com o Dashboard. E uma versão em PDF.
📐Pasta: DataModeler
Contém a modelagem do banco de dados usando o Oracle Data Modeler. A modelagem contempla o modelo relacional, com dicionários de dados nas tabelas e colunas, trigramação nas colunas e restrições de chave primária e estrangeira.
📝Pasta: ScriptsSQL
Contém uma série de scripts SQL que são utilizados pelo programa auxiliar de adminstração de banco de dados a criar a DDL e DML, parte desses scripts são gerados pelo DataModeler e outra parte é realizada na mão. Dependendo da alteração realizada na modelagem, deve alterar os scripts para manter a consistência. A DDL contempla: CREATE TABLES, COMMENTS, SEQUENCES, TRIGGERS E CONSTRAINTS. A DML contempla INSERTS para as tabelas de metadados.
🤖Pasta: NodeScripts
Contém um programa escrito em linguagem TypeSript que roda no ambiente NodeJS. Esse programa possui a seguintes funcionalidades:
- Criar usuário de Aplicação e subir a DDL e DML para metadados.
- Subir a DML para os casos em si.
- Criar historiamento do banco de dados.
📥Como Instalar?
1º Passo: Tenha o NodeJS instalado corretamente em sua máquina! Para saber se o node está ok use os comandos abaixo para verificar a versão do node e NPM:
node --version
npm --version
2º Passo: Tenha um banco de dados Oracle funcionando! É importante possuir um banco de dados Oracle funcional, além disso talvez seja necessário a instalação de ferramentas adicionais.
3º Passo: Clone o repositório. E Abra um ternminal na pasta: NodeScrips
4ª Passo rode o comando de instalação de dependecias, depois o comando de construção e por ultimo o comando de execução:
npm install
npm run build
npm run startWithoutTsc
📃 Licença
Este projeto está sobre a licença Do What The F*ck You Want To Public License. Veja ela em: LICENSE.
Construido com 💙 por Guilherme da Silva Benevides e Ewerton Akio Sato Antonio