A.2.1 - Ciência da Computação. Um estudo prático da Modelagem de Banco de Dados Relacional usando o software brModelo 1 Francisco Antonio de Almeida 1. Professor EBTT do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo – IFSP campus de Barretos-SP e professor de ensino superior da Faculdade de Tecnologia de São José do Rio Preto - Fatec. * [email protected] Palavras Chave: modelagem de dados, brModelo, projeto conceitual, lógico e físico. Introdução Modelagem de Dados é a tarefa de representar uma realidade, geralmente chamada de minimundo, através de um Modelo, ou seja, de um conjunto restrito de textos, gráficos, tabelas, diagramas ou formulários. No contexto de Banco de Dados, um Modelo busca representar objetos que existem no mundo real, conforme Castro 2012 e Almeida 2015. O software brModelo surgiu recentemente como uma ferramenta para modelar, ou seja, projetar o banco de dados relacionais, e, sua construção ocorre em três etapas: projeto conceitual, projeto lógico e projeto físico. No projeto conceitual são identificados e criados as Entidades, os Atributos, os Relacionamentos e as Cardinalidades dos relacionamentos. Nesta etapa o foco é criar uma solução para armazenar dados. Finalizado o projeto conceitual avançar para o Projeto Lógico onde são definidos os tipos dos atributos, e são definidas as chaves primárias e estrangeiras das tabelas. Finalizado, avançar para projeto físico. Projeto Físico do banco de dados consiste em gerar o código SQL a ser implementado dentro de um Sistema de Gerenciamento de Banco de Dados Relacional – SGBDR e criar fisicamente o banco de dados. Utilizando o brModelo é possível reduzir muito a complexidades de modelar banco de dados. A Figura 1 mostra a interface o brModelo com os objetos: Entidades, Atributos, Relacionamentos e Cardinalidades. Figura 1. Mostra a interface do brModelo com um projeto conceitual pronto para gerar o projeto lógico. Resultados e Discussão Conclusões O objetivo principal deste trabalho é utilizar o software brModelo e implementar um estudo de caso prático utilizando como estudo um bando de dados comercial, como por exemplo, um banco de dados para controle de Pedidos, ou um banco de dados para controle acadêmico, mostrando todas as três etapas da modelagem que é o projeto conceitual, o projeto lógico e o projeto físico. A grande vantagem da utilização do brModelo é que no final do processo de modelagem de dados já é gerado todo código SQL para a criação do banco de dados em um SGBDR, por exemplo, o SQL Server 2014. Resultados conseguidos com a modelagem de dados utilizando o brModelo são: Facilita associar a teoria com a prática; Mudanças na modelagem com inclusão e exclusão de objetos são facilmente implementadas; A modelagem é criada em etapas sucessivas; No final do processo é gerado todo código SQL do banco de dados que será importado por um SGBDR para criar o Banco de Dados; O brModelo é auto executável, leve, free e máxima a produtividade na modelagem de banco de dados. Utiliza uma linguagem padronizada que é largamente utilizada pelas universidades e mercado de trabalho. O processo de modelar um banco de dados é uma das etapas mais difíceis para alunos e usuários das disciplinas de banco de dados que necessitam observar uma realidade complexa e criar uma solução de armazenamento de dados que vai ser implementada dentro de um SBGDR. Com o software brModelo a etapa da abstração de dados se torna mais amigável, pois, associa teoria com prática de forma gradual em três etapas consecutivas e com uma interface intuitiva e de fácil uso. O brModelo é uma ferramenta indispensável para introduzir os alunos e usuários no mundo da modelagem ou projeto de banco de dados, pois, facilita o aprendizado, é de fácil manuseio, ajuda na fixação dos fundamentos de banco de dados relacional, tem uma interface interativa e amigável, tem uma linguagem padronizada e utilizada pela comunidade acadêmica e gera o código SQL para criar o banco de dados. O brModelo tem contribuído muito para um melhor aprendizado dos alunos nos meus cursos de modelagem de dados. Referências bibliográficas Castro, Eduardo B. Modelagem Lógica de Dados: construção básica e simplificada. Rio de Janeiro-RJ: Editora Moderna, 2012. Almeida, Francisco A. Modelagem e Projeto de Banco de Dados usando o brModelo. Um aprendizado prático. Virtual Books, 2015. 67ª Reunião Anual da SBPC