Skip to content

Santiagoguii/Loja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Banco de dados Mysql

Projeto proposto para criar um banco de dados em MySQL e que seguisse as seguintes regras propostas:

  • Crie um script que irá conter todos dos scripts de criação (DDL)das tabelas e views do seu banco de dados (Todos os CREATES TABLE...);

  • Crie alguns scripts (no mínimo 10) para alterar (DDL)as estruturas das tabelas;

  • Crie um script para destruir (DDL)todas as tabelas, views, procedimentos, funções e dependências do seu banco de dados;

  • Crie um script que irá realizar todos os inserts (DML)nas tabelas do seu banco de dados. Cada tabela deve ter nomínimo 10 registros, use o bom senso;

  • Crie scripts (no mínimo 20) para deletar ou atualizar (DML)os dados inseridos nas tabelas.

  • Descreva as perguntas/relatórios (20) importantes que deverão ser implementados pelo seu projeto. Crie um script que irá realizar todas as suas consultas/perguntas/relatórios (DQL), é obrigatório uso de join e/ou subselect na maioria das consultas. Devem criar no mínimo 20 scripts de SELECT;

  • Crie um script para criar todas as views (DDL)(no mínimo 10) dos principais relatórios do seu projeto.

  • Crie um script para criar todas as procedures(DDL), no mínimo 6 procedures que tenha ao menos 4 comandoSQL distintos dentro de cada procedure.

  • Crie um script para testar as procedures do item anterior.

  • Crie um scriptpara criar todas as functions (DDL), no mínimo 6 funções coerentes com o seu minimundo.

  • Crie um script para testar as functionsdo item anterior.

  • Crie um scriptpara criar todas os triggers(DDL), no mínimo 6 triggerscoerentes com o seu minimundo.

  • Crie um script para testar as triggers do item anterior.

🌎 Minimundo

Loja de Roupas:

Uma loja de roupas requer um banco de dados bem projetado para gerenciar eficientemente seu estoque, clientes, vendas e fornecedores. Abaixo, descrevemos os principais elementos deste minimundo:

  • Produtos:
    • A loja possui diversos produtos, que incluem roupas, acessórios e calçados.
    • Cada produto é identificado por um código único e possui informações como nome, descrição, preço, tamanho, cor e marca.
  • Categorias de Produtos:
    • Os produtos podem ser categorizados em tipos diferentes, como roupas femininas, masculinas, infantis, acessórios, etc.
    • Cada categoria tem um nome e pode conter vários produtos
  • Estoque:
    • O estoque da loja armazena informações sobre a quantidade disponível de cada produto.
    • É importante rastrear a quantidade em estoque, bem como as datas de entrada e saída de produtos.
  • Fornecedores:
    • A loja compra produtos de diversos fornecedores.
    • Cada fornecedor é registrado com informações como nome, endereço, número de telefone e email.
  • Clientes:
    • Os clientes são f undamentais para a loja.
    • Cada cliente possui um perfil com informações pessoais, como nome, endereço, número de telef one e email.
  • Vendas:
    • As vendas representam transações de produtos entre a loja e os clientes.
    • Cada venda inclui detalhes como a data da venda, o cliente envolvido e os produtos comprados.
    • É necessário registrar informações sobre descontos, formas de pagamento e status da entrega.
  • Funcionários:
    • A loja pode ter funcionários que ajudam na operação diária.
    • Cada funcionário possui informações pessoais, como nome, identificação, cargo e contato.
  • Promoções e Descontos:
    • Para atrair clientes, a loja pode realizar promoções e oferecer descontos em produtos específicos ou durante determinados períodos.
  • Este sistema de banco de dados oferece suporte para gerenciar ef etivamente todas as operações de uma loja de roupas, desde o acompanhamento do estoque até o atendimento ao cliente e o registro de vendas. Ele ajuda a melhorar a eficiência e a tomada de decisões da loja, garantindo que os produtos certos estejam disponíveis para os clientes no momento certo.

🚀 Começando...

Fazer uma boa leitura das instruções para realização do projeto, as instruções permitirão que você obtenha uma cópia e/ou projeto semelhante do projeto atual.

📋 Pré-requisitos

Necessário apenas ter o Mysql instalado, mas se for de sua preferência pode ser utilizado o Brmodelo para uma estruturação das entidades e logo após pode passar para o MySQL.

🛠️ Construído com

  • MySQL - Linguagem de banco utilizada

✒️ Autores

  • Guilherme Santiago* - Desenvolvedor Backend/banco - github

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published