Home > Artigos > Ambiente WEB >
Criando banco: Aplicação de vendas com JBoss Seam - Parte 2
Publicado por Metal Java Full em 13/04/2012 - 5.596 visualizações
O banco de dados que utilizaremos será o MySql e o SGBD será o MySql Workbench também da própria MySql!
A decisão por este banco de dados se deu pelo fato de o mesmo ser simples, prático de fácil utilização. Após fazer o download e instalação (se já não o tiver..) de ambas ferramentas, é hora de entender um pouco do modelo Entidade Relacionamento...
Nota:Se tiverem alguma dúvida na instalação do MySql, é só postar nos comentários que damos uma mãozinha! :!:
Analise o seguinte modelo ER inicial na Figura 1:
Figura 1: Modelo entidade relacionamento.
Repare que o banco foi feito de tal forma a se mostrar simples inicialmente, apenas para que tenhamos uma noção inicial do que teremos como base no decorrer do projeto.
Temos:
- uma entidade (entenda por entidades as tabelas do banco) de login que se associa à uma de cliente, ou seja, cada cliente tem um login e vice-versa;
- uma tabela de compras para armazenar as transações feitas pelo cliente em sua conta de usuário;
- e os produtos, tabela de domínio usada para ter previamente cadastrados os dados de alguns produtos.
Reparem também que foi uma preocupação minha desde o início pensar no máximo de situações possíveis para lidar com os diversos tipos de relacionamentos entre tabelas no banco de dados.
Portanto, contemplamos em nosso modelo os três tipos de relacionamentos: OneToOne, OneToMany e ManyToMany e podemos, assim, ver como o JBoss seam lida com esses diferentes tipos de abordagem...
Após importar (ou fazer você mesmo o teu MER), vamos enviá-lo de fato para a base de dados física, utilizando o recurso de "Foward Engineer" do MySql Workbench.
Para isso, clique no menu "Database > Foward Engineer... > Next > Next > Next" e na parte de setagem de parâmetros para a conexão, selecione a conexão que deseja usar para criar o banco. Clique em "Execute" e se acontecer tudo ok em "Done" logo após!
Pronto, modelo entidade relacionamento criado e salvo efetivamente na base de dados para uso na aplicação.
Note que ao longo da sequência de artigos da séria aqui no JavaFree poderemos por vezes modificar o modelo e/ou adaptá-lo.. Então fique à vontade pra sugerir e ajudar de uma forma geral!
No próximo artigo veremos JBoss Seam novamente e como inciar a brincar... Abraço!
O modelo ER está anexo ao final do artigo! Boa leitura e até a próxima!
| Download: | modelo ER.mwb |
| Size: | 8 KB |
| Download: | modelo ER.PNG |
| Size: | 47 KB |
- SEAM - Redirecionar Página ao perder Conexão com Banco
- myFaces 1.1.5 + seam 1.2.1 + GlassFish
- "Hot Deploy" no JBoss
- Instalação Framework Seam
- Configurando ambiente: Aplicação de vendas com JBoss Seam - Parte 1
- Conexão com com SQL Server 2000 falha... que fazer?
- Desenvolvimento Leve Java EE, Tomcat x JBoss
- JSF + EJB + Hibernate. Como usar os beans da melhor maneira?
- Oportunidade SeedTS
- Jboss Seam - Problema injeção dependência EJB
- JBoss Seam 3 + Eclipse Helios 3.6
- JBoss Seam Uso de Bind Variables
- Curso de JBoss Seam 3

