DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Construindo um Sistema de Informação usando UML e SQL- SQL Magazine 80

Este artigo descreve o projeto de um banco de dados e consultas em SQL para um sistema de controle de estoques para uma loja de informática, apresentando um roteiro de modelagem conceitual usando diagramas UML e em seguida consultas a serem realizadas na linguagem SQL.





SQL Magazine 80

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da SQL Magazine 80


A construção de sistemas de informação é algo cada vez mais comum, e podemos até dizer que um tanto quanto “velha”, em virtudes das novas tecnologias que surgem a cada momento, possibilitando cada vez mais soluções inovadoras para atender às nossas necessidades como pessoas ou empresas. Apesar dessa necessidade já ser rotineira, percebe-se que as atividades de modelagem continuam sempre com uma importância destacável no contexto do desenvolvimento desses sistemas, pois permitem entendermos o problema antes de construí-lo, minimizando o risco de más interpretações.

 

Como padrão para a modelagem de sistemas de informação, a UML tem se tornado uma ferramenta cada vez mais difundida em empresas de desenvolvimento de software devido à sua simplicidade para viabilizar a modelagem de tais aplicações, e pelo conjunto de diagramas que nos provê um leque extenso de opções para usarmos de acordo com a nossa necessidade.

 

Quando passamos da fase de modelagem e chegamos à atividade de construção do banco de dados, percebemos que ao longo dos anos isso se tornou cada vez mais simplificado em virtude das diversas ferramentas que possibilitam a construção de bancos de dados usando interfaces gráficas. No entanto, apesar da ajuda provida pelas ferramentas, um DBA que se preze ainda mantém o orgulho em dominar a linguagem mais tradicional para realizar consultas em banco de dados (a linguagem SQL), extraindo “leite de pedras” quando o assunto é buscar informações espalhadas pelas diversas tabelas que podem compor nosso banco de dados.

 

Neste artigo, trataremos desses dois tópicos que são essenciais no ciclo de desenvolvimento de um sistema de informação: a sua modelagem inicial (conceitual e lógica) e a realização de consultas em tabelas de banco de dados. O objetivo com o artigo é auxiliarmos na construção de um sistema para uma loja de informática chamada ACDN Info. Para isso, usaremos os diagramas de casos de uso e de classes da UML na fase de modelagem da aplicação, e para realizar as consultas desejadas voltaremos a criar consultas em linguagem SQL sem qualquer apoio ferramental. Espero que vocês aproveitem o que virá pela frente.

 

Estudo de Caso da Loja de Informática ACDN

 

O objetivo de nosso estudo de caso é desenvolver um banco de dados para automatizar as funções de compra e venda de produtos de uma loja de informática, que chamaremos de ACDN Info.

 

 A ACDN Info possui como diferencial disponibilizar uma grande variedade de produtos de informática e com um preço sempre abaixo do mercado, o que é possibilitado pelo bom relacionamento com os diversos fornecedores de produto com quem interage. Um facilitador é o grande número de vendedores que trabalham na empresa, sempre incentivados pela direção da ACDN Info. Como contrapartida, a restrição para que esta efetue vendas para clientes é que o pagamento seja realizado sempre via dinheiro, não possibilitando transações com cartões de crédito ou cheque.

 

Dentre as várias funções a serem almejadas para o novo sistema computacional a ser desenvolvido, podem ser citadas:

 

Controle dos vendedores que trabalham na empresa, incluindo seu desempenho com as vendas.

 

Controle dos produtos vendidos pela empresa, incluindo a manutenção do estoque a fim de evitar a ausência de produtos importantes.

 

Controle dos fornecedores que trabalham com a empresa, incluindo a participação mensal de cada fornecedor.

 

Controle das vendas realizadas diariamente.

 

 

 

Algumas consultas que desejam ser realizadas com os dados armazenados no sistema a ser desenvolvido desejam sabe

 

Quais foram os 5 produtos mais vendidos no mês. Essa informação é importante para manter sempre estes produtos em estoque e prover alguma estratégia para incrementar ainda mais suas vendas e de outros produtos relacionados.

 

Quais foram os 5 produtos menos vendidos no mês. Essa informação é importante também para prover alguma estratégia para incrementar as vendas destes produtos para que estes não fiquem parados no estoque.

 

 Qual foi o volume de vendas realizado por período, incluindo a distribuição de vendas entre as diferentes categorias de produto vendidas na empresa e que também devem ser controladas.

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Arilo Claudio Dias Neto
É Doutor em Engenharia de Sistemas e Computação formado pela Universidade Federal do Rio de Janeiro (COPPE). Possui 6 anos de experiência em análise e desenvolvimento de software. É ainda editor técnico da Revista SQL Magazine, gerenciada pelo Grupo DevMedia.
O que você achou deste post?

    1 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Lucas Soares De Araujo
muito bom.. tirou varias duvidas minha
[há +1 mês] - Responder

 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03