Trabalho 4 – Entendendo um banco de dados Tatiani Velardi Banco de Dados •Banco de dados explorado •Oracle 10G •Sistema ERP (Enterprise Resouce Planning) desenvolvido pela empresa Regra Consltoria, solução chamada “Grapes” Banco de Dados • O sistema estudado é o Grapes que está disponível no mercado há algum tempo. • É um sistema com pouca expressão no mercado mas com grades possibilidades como os grandes. • Ele oferece alem das operanções simples tanto administrativas e financeiras permite ao usuário fazer a análise d margem de lucro em cinco momentos: ▫ ▫ ▫ ▫ ▫ ▫ Ao realizar a tabela de preços No desenvolvimento de negociações e táticas comerciais Na entrada de pedidos Na liberação de faturamento No pós-venda De fácil extração dos dados Banco de Dados O sistema Grapes com seu banco de dados Oracle 10G conta com 768 entidades. Principais entidade: Entendemos que todas as entidades tem sua parcela de contribuição para o sisteama, acrito que a principal delas deva ser onde tudo começa; Cadacli (Cadastro de Clientes) Cadfor (Cadastro de Fornecedores) Cadpromat (Cadastro de Produto de Materias) CadUsu (Cadastro de Usuários) Mesfisven (Mestre Fiscal de Vendas) Detnotfisven (Detalhes Nota Fiscal de Vendas) Banco de Dados Estas janelas abertas mostram todas as possibilidades de cadastros no sistemas Banco de Dados Exemplo do sistema de Cadastro de Clientes Banco de Dados CADEMP 1 CODEMP 1 NOMEMP CADPROMAT N CODPROMAT DESPROMAT DETNOTFISVEN CODEMP CODCLI 1 1 N CADCLI RAZSOC CODPROMAT CODEMP N CODCLI RAZSOC DESPROMAT 1 CODEMP 1 Banco de Dados Utilizando o PlSQL Developer o administrador do banco de dados pode também mostrar os dados extraindo para arquivos excel, ou gerando relatórios. A esquerda temos os dados Entidade CadCli (cad. Cliente) na tabela cadastro de clientes. Abaixo temos o registro na tela de cadastro de clientes do sistema Grapes. Banco de Dados Análise final • Este banco de dados foi crescendo com o passar do tempo junto com o sistema. Há 11 anos atrás não se tinha ideia de quanto ser seu crescimento. Devido a isso não houve um planejamento adequado. • Muitas vezes pegamos informações neste banco de dados que possuem atribudos semelhantes em entidades diferentes, porem com tipo de dado diferentes. Este erro é considerado gravíssimo em programação, mostrando total falta de controle no projeto no momento do desenvolvimento. • Segundo o DBA da empresa este banco de dados não utiliza 30% de seus recursos, deixando assim toda responsabilidade de processamento pelo sistema. “Este banco de ados é um grande ACCESS, só serve para guardar dados” - Nelson Chiosorin. Banco de Dados Sugestões de Melhoria • É possível melhorar sim, porem deverá haver uma grande mudança estrutural no sistema e no banco de dados. • Este trabalho pode render uma melhor performance para o sistema no dia a dia de trabalho.