Sobre este projeto
it-programming / web-development
Aberto
Consiste no projeto e implementação do banco de dados das vendas online de uma loja virtual. Os produtos que serão vendidos na loja virtual é uma escolha da equipe.
O banco de dados deve conter: - o cadastro dos clientes - o cadastro dos produtos - o cadastro das vendas
1) Crie o modelo lógico relacional e gere o script para criação do esquema do banco de dados.
2) Popule o banco de dados criado com dados fictícios, com no mínimo 20 registros por tabela.
3) Utilizando views, crie os seguintes relatórios: - listagem dos clientes, com a quantidade de compras que cada um realizou, a quantidade total de produtos comprados e o valor total de todas as compras. - Listagem dos produtos, com a quantidade de vendas que os incluíram, a quantidade total de itens vendidos e a quantidade em estoque. - Listagem das vendas, com a data da venda, os dados do cliente, a quantidade de produtos que fazem parte da venda e o valor total da venda.
Elabore mais duas views, à sua escolha, que gerem relatórios coerentes com as necessidades do sistema.
4) Utilizando stored procedures, crie as rotinas necessárias para controlar o processo de vendas realizadas via internet, utilizando o conceito de Carrinho de Compras. Os seguintes métodos são sugeridos: AdicionarItemAoCarrinho() RemoverItemDoCarrinho() ConfirmarCompra() CancelarCompra()
5) Utilizando functions, crie três rotinas que retornem dados relevantes ao sistema de vendas.
6) Utilizando triggers, registre todas as operações realizadas sobre as tabelas cliente, produto e venda. Sobre cada operação, registre a tabela sobre a qual ocorreu a operação, o tipo da operação realizada (inclusão, alteração ou exclusão), o identificador do registro atingido, e a data e hora que ocorreu a operação.
7) Utilize transações para garantir a atomicidade das operações, quando necessárias.
8) Controle de acesso: defina as seguintes permissões para 3 usuários diferentes: - um deles com todas as permissões em relação ao banco de dados criado. - Um deles com acesso apenas às views, procedures e functions do banco de dados. - Um deles com acesso apenas às procedures do banco de dados.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias