Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo SQL Magazine 52 - Estudos de Caso de Projeto de Bancos de Dados para Contas a Pagar e Receber
Artigo da Revista SQL Magazine edição 52.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Projeto
Estudos de Caso de Projeto de Bancos de Dados para Contas a Pagar e Receber
Conforme abordamos em edições anteriores desta revista, sabemos que o objetivo de um projeto de banco de dados é obter um conjunto de esquemas de relações que nos permita armazenar dados sem redundância e que as informações necessárias para tomadas de decisões possam ser geradas facilmente. Assim, para que um projeto de banco de dados possa atender a estes pressupostos, aplicamos a normalização dos dados.
Na edição de número 47 desta revista, apresentamos os conceitos envolvidos na normalização de um projeto de banco de dados.
Neste artigo, utilizaremos os conceitos citados na referida edição e abordaremos o projeto de um banco de dados para um sistema de contas a pagar e receber, com algumas restrições de escopo, que detalharemos a seguir.
Na edição de número 50 desta revista, apresentamos dois estudos de caso de projetos de bancos de dados, onde abordamos a normalização de dois modelos de dados. Neste artigo iremos retomar algumas discussões e alguns tópicos que foram tratados na edição 50.
Escolhemos este projeto devido ao fato das regras de negócio serem de fácil compreensão. Entretanto, apesar de ser um projeto relativamente simples, ele possui vários pontos de questionamento por parte dos projetistas de bancos de dados.
Estudo de caso
Um sistema de contas a pagar e receber, em geral, consiste das seguintes funcionalidades:
· Cadastro de Clientes: consiste em cadastrar todos os dados relativos a clientes, tais como: nome, endereço, telefone, CPF, RG, CNPJ, inscrição estadual.
· Cadastro de Fornecedores: consiste em cadastrar todos os dados relativos a fornecedores, tais como: nome, endereço, telefone, CPF, RG, CNPJ, inscrição estadual.
· Cadastro de Contas a Pagar: precisa armazenar dados relativos às contas a pagar, tais como, data prevista para o pagamento, valor da conta a pagar, juros, multa, desconto.
· Cadastro de Contas a Receber: precisa armazenar dados relativos às contas a receber, tais como, data prevista para o recebimento, valor da conta a receber, juros, multa, desconto.
· Cadastro de Pagamento de Contas: visa armazenar dados relativos aos pagamentos de contas a pagar previamente cadastradas. Assim, precisaremos informar a conta que está sendo paga, o valor do pagamento, juros, multa, desconto e a data efetiva do pagamento.
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Mestre em Ciências com ênfase em Inteligência Artificial e Bancos de Dados, Professor Universitário e Gerente de TI. Atua como professor desde 2000, especialmente com disciplinas na área de Bancos de Dados. Na área de TI desde 1998 com desenvolvimento, análise e projeto de Sistemas. Hoje em dia, tra...



