Banco de dados: modelo conceitual - iniciantes
- #Banco de dados relacional
Bancos de dados, por que eles existem?
Imagine uma loja de revenda de automóveis seminovos chamada “Nacional”. Essa empresa te contrata para organizar o banco de dados dos veículos, clientes, vendas… você descobre que na Nacional tudo é armazenado numa planilha e a negociação era registrada num caderno. E os clientes? Cada vendedor tinha suas anotações e ninguém sabia ao certo quantos clientes compraram, venderam, negociaram na Nacional ao longo do ano. Para recuperar uma informação era preciso saber quem vendeu e o dia que vendeu. E se o vendedor não estivesse mais na empresa? A informação ia embora com ele.
Antes de qualquer coisa, precisamos fazer o levantamento dos Requisitos do Usuário. Que nada mais é do que aquilo que o usuário quer que o sistema faça. Com isso, com essa conversa, identificamos os problemas e começamos a desenhar algumas hipóteses de resolução.
Exemplo:
O proprietário da Nacional, o João, quer um sistema onde ele possa adicionar carros novos para venda, visualizar os carros disponíveis, ter controle sobre carros que foram vendidos e para quem, além de poder atualizar informações dos carros..
Traduzindo: Gestão de veículos.
Ele ainda quer que seus funcionários possam acessar informações dos clientes, como histórico de compras, cadastrar novos clientes e obter informações de clientes interessados.
Traduzindo: Gestão de clientes.
O seu João disse também que deseja ver as vendas, acompanhar quantos carros foram vendidos em determinado período e quer um relatório das transações que foram concluídas.
Traduzindo: Gestão de vendas.
Quanta informação conseguimos com o proprietário da Nacional! Outra etapa fundamental é compreender a Regras de Negócio, que nada mais é do que, entre outras coisas e não se limitando a apenas isso, definir, descrever os processos e operações do negócio.
Exemplo:
Processo de compra e venda de veículo:
Um cliente interessado em vender seu veículo entra em contato com a Nacional e oferece seu veículo por um determinado preço. A revendedora avalia o bem e o valor. Se o negócio for aprovado a loja anuncia o veículo pelo preço acordado. Quando um cliente comprador se interessar pelo veículo, a loja negocia com ele. Se a venda for efetuada, o valor é transferido para o ex proprietário do carro e a loja recebe sua margem de lucro.
Fazem parte das Regras do Negócio: a avaliação, o contrato, o anúncio do veículo, a negociação, a transferência de fundos e até a parte burocrática como a documentação para transferência do veículo do antigo para o novo proprietário.
O seu Modelo conceitual está pronto! Você já mapeou os problemas da empresa e já conhece as Regras de Negócio. Antes de passar para a próxima etapa tenha certeza daquilo que o usuário deseja que o sistema faça. E para isso vale tudo!
Os Requisitos do sistema são as características que o sistema deve possuir para atender as necessidades do usuário/cliente, mas não se resume a isso.
Exemplo:
O João, proprietário, quer que os funcionários tenham uma senha individual e um login para acesso.
A interface deve ser bem intuitiva.
O banco de dados deve armazenar e gerenciar dados sensíveis, logo deve atender a requisitos de segurança.
Ele deseja que o sistema esteja pronto em pelo menos 4 meses.
Modelo conceitual pronto!
Regras de negócio
Requisitos do Usuário
Requisitos do Sistema
Agora você já pode elaborar seu Modelo Lógico, definindo Entidades, Atributos e Relacionamentos.
Vamos rever as etapas desse projeto e as próximas:
Etapas:
- Pesquisa exploratória: identificar o problema, construir hipóteses;
- Compreensão das regras do negócio;
- Análise de requisitos do usuário e Requisitos de Sistema (Requisitos funcionais e não funcionais)
- Construção do Modelo Conceitual, lógico e físico;
- Compreensão do Modelo das três camadas: Apresentação, camada de negócios e camada de dados;
- Apresentação do sistema.
***Bons estudos!