PI S5 DSW I DouglasARS: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Douglas
imported>Douglas
Linha 138: Linha 138:
Exemplo de modelo lógico: modelo com template - pronto para conversão para modelo físico.
Exemplo de modelo lógico: modelo com template - pronto para conversão para modelo físico.
</center>
</center>
=Exercício de fixação=
Agora, utilizando o software DBDesigner ou BrModelo, crie um modelo de banco de dados, o mesmo utilizado no exercício de fixação da Semana 4.
[[Imagem:ex_dia.png|center]]
Faça as adaptações necessárias para desenhar esse diagrama de relacionamento no DBDesigner ou BrModelo. Você deverá criar as tabelas com os campos sugeridos e está livre para mudar o formato das linhas de ligação, porém precisa fazê-las corretamente.
Pode ser em qualquer versão.


=Semana 6=
=Semana 6=

Edição das 14h38min de 4 de novembro de 2015

Apresentação

Caro Estudante,

Estamos entrando pela nossa quinta semana! Nesta semana vamos apresentar outras ferramentas que dão suporte ao desenvolvimento de um sistema web, que permitem a criação de diagramas e fluxogramas e especialmente recursos para a modelagem de dados e entidades de relacionamento, tão importante no desenvolvimento de aplicações que envolvam banco de dados. Vamos mostrar novamente o software DIA, apresentar informações de instalação e utilização dos softwares DBDesigner e do BrModelo. Assista os videos, leia os textos e preparem-se para a AO2!

Participem dos nossos encontros virtuais!

Estamos preparando um chat para a próxima semana.

Bons estudos!

Prof. Douglas A.

Objetivos

  • Apresentar novos tutoriais de instalação e utilização do software DIA.
  • Apresentar a ferramentas para modelagem de dados DBDesigner.
  • Apresentar o BrModelo.

Vídeos

  1. Tutorial Ferramenta DIA - instalação Windows: https://www.youtube.com/watch?v=w3uuOPJvdcQ
  2. Como utilizar o software DIA (UML): https://www.youtube.com/watch?v=jZSSeTmViko
  3. Fluxograma com software DIA: https://www.youtube.com/watch?v=kihfnLJuce4
  4. Instalação DBDesigner Linux: https://www.youtube.com/watch?v=ZoAYi_s4MUs
  5. Relacionamento de Tabelas Utilizando o DBDesigner: https://www.youtube.com/watch?v=zkunrglLNBs
  6. Aula sobre a utilização do DBDesigner: https://www.youtube.com/watch?v=VsKOGg_0tXA
  7. Usando o BrModelo: https://www.youtube.com/watch?v=dk1-y0PnjuU

Textos

  1. BrModelo: um software free para modelagem de dados: http://www.devmedia.com.br/brmodelo-um-software-free-para-modelagem-de-dados/2192
  2. Instalando o DBDesigner: http://www.vivaolinux.com.br/artigo/Instalando-o-DB-Designer
  3. Instalação do DBDesigner: http://www.devmedia.com.br/dbdesigner-modelagem-e-implementacao-de-banco-de-dados/30897
  4. DBDesigner: uma ferramenta gratuita para modelagem de dados: http://www.devmedia.com.br/dbdesigner-uma-ferramenta-gratuita-para-modelagem-de-dados-artigo-sql-magazine-35/6840#ixzz3qWwgZgxE
  5. BrModelo (monografia): http://www.fernandozaidan.com.br/ined/bd/outros/brModelo.pdf

DBDesigner

O DBDesigner 4 é uma ferramenta CASE (Computer-Aided Software Engineering) desenvolvida pela empresa Fabulous Force Database Tools. Esta ferramenta é livre e utilizada para a modelagem de dados visual que está disponível sob a licença GNU General Public License (GLP).


Tela dbdesigner.jpg


O DBDesigner é uma excelente opção para quem utiliza qualquer banco de dados principalmente MySQL, Oracle, MSSQL e PostgreSQL, mas obviamente não se limita apenas a esses. Através dele podemos modelar tabelas de forma gráfica, relacionamentos e muito mais. Utilizando este poderoso ambiente temos a geração da modelagem, do projeto, da implementação e da manutenção integradas em apenas um ambiente.


Tela2 dbdesigner.jpg


Após a modelagem, é possível nos conectarmos ao banco de dados, por exemplo, o banco de dados MySQL, para sincronização. Com o DBDesigner também é possível trabalharmos com os dados das tabelas.

Para fins de comparação com outras ferramentas o DBDesigner tem como principais concorrentes produtos como Oracle Designer, IBM Relational Rose e CA Erwin. A diferença para outras versões é que o DBDesigner tem bastante suporte tanto no fórum da ferramenta quanto na internet em geral devido a grande quantidade de pessoas que utilizam esta ferramenta, além de ser uma opção livre e disponível para diferentes sistemas operacionais. No entanto, o DBDesigner já está há um certo tempo sem receber atualizações muito em função do desenvolvedor principal da ferramenta ter sido contratado para trabalhar no Workbench que é mais um concorrente do DBDesigner. Felizmente para muitos que utilizam o DBDesigner e o consideram entre os melhores o projeto está sendo atualizado aos poucos por um grupo de desenvolvedores que poderão em breve lançar uma versão atualizada da ferramenta.

Nota: O DBDesigner tem versões Windows e Linux, diferente de outros softwares para modelagem, é possível, além de desenhar o modelo, criar imagens do modelo e gera automaticamente o código SQL e ainda, conectar e gerar o modelo diretamente num banco de dados MySQL.

Leia mais em: DBDesigner: Modelagem e Implementação de banco de dados http://www.devmedia.com.br/dbdesigner-modelagem-e-implementacao-de-banco-de-dados/30897#ixzz3qWzaXMv4

Instalação Linux

Para baixar o DBDesigner basta visitar o site oficial da ferramenta no endereço: http://www.fabforce.net/downloads.php

No site podemos escolher se queremos baixar uma versão para o sistema Linux ou Windows.

Para a versão do Linux estes são os passos a serem seguidos:

Passo 1
Entre no site: http://www.fabforce.net/downloads.php
Passo 2
Baixe a versão Linux apropriada, pode ser "DBDesigner4.0.5.4.tar.gz Linux"
Passo 3
Ao terminar o download, bastará agora descompactar e entrar no diretório e executar o binário startdbd. Por exemplo: /home/douglas e clicar em startdbd.

ou pelo terminal:

$ tar zxvf DBDesigner4.0.5.4.tar.gz
$ cd DBDesigner4 
$ ./startdbd

Pronto, nisso ele já vai ser inicializado, mas estará disponível apenas para o usuário que fez o download. Para colocar ele disponível para todos os usuários do sistema será necessário o seguinte procedimento.

$ mv DBDesigner4 /usr/local 

Agora será necessário colocar o diretório do DBDesigner no PATH do sistema para que não seja necessário digitar todo o caminho para executá-lo.

Edite o arquivo /etc/profile e no final da linha PATH adicione /usr/local/DBDesigner4, vai ficar mais ou menos assim:

PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games: /usr/sbin:/sbin:/usr/local/DBDesigner4"

Após isso basta fazer logout e logar novamente no sistema que já vai estar funcionando. Digite então:

$ startdbd

Nota: É importante que a sua versão do Linux seja compatível com o DBDesigner que você tá tentando instalar. No vídeo de instalação há procedimentos pouco detalhados sobre a instalação que envolvem outras habilidades (de Linux), mas que você pode facilmente estudar e realizar.

BrModelo

O BrModelo é uma ferramenta voltada para o ensino de modelagem de dados em banco relacional que implementa exatamente os conceitos de criação de modelos de uma forma didática, simples, clara e de fácil assimilação de forma independente o Sistema Gerenciador de Banco de Dados (SGDB) adotado. O aplicativo foi desenvolvido não com intuito de criar concorrência com o famoso DBDesigner, mas sim para mostrar outra forma de modelagem relacional.

O programa foi desenvolvido como trabalho de conclusão de pós-graduação e tem como base a metodologia defendida por Carlos A. Heuser, autor do livro Projeto de Banco de Dados. Esta ferramenta é muito utilizada na área acadêmica pelas mais diversas faculdades e universidades.

A interface

O brModelo apresenta uma interface muito simples, mas extremamente funcional. A pequena barra de tarefas colocada do lado esquerdo da tela possui todas as ferramentas necessárias para criar entidades, relacionamentos, atributos, entre outros. Além disso, no menu localizado mais acima da tela é possível editar diversas outras configurações. Se não bastasse, é possível ainda alternar entre diversos modelos abertos e também localizar com facilidade qualquer objeto criado.

Com poucos cliques é possível realizar as mais diversas tarefas.

Criando entidades, relacionamentos, atributos

Para criar entidades, atributos, relacionamentos, etc. é muito fácil, basta clicar no botão da barra de tarefas correspondente ao objeto desejado e dar um clique na posição que deseja inseri-lo.

Para modificar nome e valores de qualquer objeto é preciso selecioná-lo e, na coluna à direita da tela, digitar os dados desejados. É também nesta coluna que você pode modificar os valores das cardinalidades de em relacionamento.


Para fazer o download clique em
http://www.sis4.com/brmodelo/download.aspx
ou
http://www.baixaki.com.br/download/brmodelo.htm#ixzz3qXZHPVUZ
Abaixo, algumas telas do BrModelo


Tela brmodelo.jpg

Exemplo de modelo conceitual: Atributo multivalorado e especialização.


Tela2 brmodelo.jpg

Exemplo de modelo lógico: modelo com template - pronto para conversão para modelo físico.

Exercício de fixação

Agora, utilizando o software DBDesigner ou BrModelo, crie um modelo de banco de dados, o mesmo utilizado no exercício de fixação da Semana 4.


Ex dia.png


Faça as adaptações necessárias para desenhar esse diagrama de relacionamento no DBDesigner ou BrModelo. Você deverá criar as tabelas com os campos sugeridos e está livre para mudar o formato das linhas de ligação, porém precisa fazê-las corretamente.

Pode ser em qualquer versão.


Semana 6

Nesta quinta semana ... Na próxima semana, ...

Estudem!

Prof. Douglas A.

Referências

[1] http://www.fabforce.net/downloads.php

[2] http://www.sis4.com/brmodelo/download.aspx

[3] http://www.devmedia.com.br/dbdesigner-modelagem-e-implementacao-de-banco-de-dados/30897#ixzz3qWzaXMv4




<< <> >>