logo

ERDesigner

Ferramenta Educacional de Modelagem de SGBD

Faça o download da versão 1.0 (requer o java 17 ou superior)

Falhas, dúvidas, problemas, envie mensagem para o e-mail institucional ou via teams. (dieval at ufpr.br)

 

Sobre o projeto

ERDesigner (Ferramenta Educacional de Modelagem de SGBD) é uma ferramenta desenvolvida no âmbito do Projeto de Extensão CoDe (Codificar para Desenvolver), destinada ao ensino e à prática de modelagem de bancos de dados e da linguagem SQL.

A ferramenta apoia o desenvolvimento de atividades e exercícios envolvendo modelagem lógica e física, incluindo entidades, atributos, relacionamentos, cardinalidades, chaves primárias e estrangeiras, chaves compostas, integridade referencial, normalização e demais conceitos fundamentais do projeto de bancos de dados.

Além do uso em atividades didáticas, a ERDesigner permite a criação de exercícios e competições de soluções, possibilitando avaliar e comparar modelos desenvolvidos pelos estudantes. As soluções podem ser exportadas tanto como imagem, permitindo a comparação visual dos modelos, quanto como estruturas de objetos, possibilitando a análise individual dos elementos que compõem o modelo.

Dessa forma, a avaliação não se restringe ao comportamento final de uma aplicação ou a testes de caixa-preta: é possível verificar diretamente a estrutura e a qualidade do modelo de banco de dados produzido, tornando a ferramenta adequada para atividades de ensino, exercícios práticos e competições de modelagem.

A ERDesigner integra, assim, os conteúdos de Modelagem de Dados, Banco de Dados Relacional e SQL, oferecendo um ambiente educacional para desenvolver, experimentar e avaliar soluções de modelagem de forma estruturada.

ERDesigner

Ferramenta Educacional de Modelagem de SGBD

A seguir a lista de funcionaldiades disponíveis (versão 1.0):

  • Diagrama contempla tabelas, views, constraints, editor de campos, índices etc
  • Suporte para os dialetos: ANSI, MySQL, PostgreSQL, H2 Database, Oracle, MS-SQL, IBM DB2, Sybase
  • exportação para SQL, imagens, JSON e XML
  • Conversão entre os dialetos suportados
  • Ferramenta de comparação entre modelos (beta)
  • Melhorias previstas:

  • Refatoração do modelo de tipagem (tipo dos dados)
  • Refatoração das janelas de edição
  • Novo sistema de comparação
  • Engenharia reversa (importação SQL)
  • Integração com o CoDe Exercises
  •  

    external project

    Moodle

    O moodle é uma plataforma LMS open-source, amplamente utilizada na UFPR.

    projeto externo

    external project

    Farma-alg

    Ambiente para treinamento e competição de algoritmos utilizando as linguagens Python, C, Pascal etc.

    Coordenador: Alexander Robert Kutzke

    em uso e atualizado em 2024

    external project

    SQLRacer

    Ambiente para treinamento e competição de códigos SQL.

    Coordenador: Dieval Guizelini

    em desenvolvimento 2024