Skip to content

Sistema de gerenciamento para restaurante fictício, incluindo banco de dados relacional e interface web PHP para cadastro e controle eficiente de clientes, pedidos e funcionários.

Notifications You must be signed in to change notification settings

camidebem/trabalho-isbd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Projeto Final de Introdução a Sistemas de Banco de Dados

Descrição do Projeto

Este projeto consiste na implementação de um banco de dados relacional para um restaurante fictício que realiza vendas apenas no local, sem serviços de entrega. O restaurante possui clientes que podem participar de um programa de fidelidade. Os clientes também podem ser funcionários, com informações específicas, como salário e função (garçom ou cozinheiro). O restaurante registra pedidos, contendo itens do menu preparados por cozinheiros, métodos de pagamento, informações sobre mesas e outras informações relevantes.

O objetivo do trabalho é implementar o banco de dados, suas restrições, procedimentos, triggers e criar uma interface web para interação com o usuário.

Estrutura do Projeto

1. Criação de Tabelas e Restrições

  • a) Criação de Tabelas e Restrições de Integridade:
    • Todos os comandos SQL para criar tabelas, chaves primárias e estrangeiras, restrições UNIQUE e DEFAULT.

2. Modificações na Estrutura

  • b) Exemplos de ALTER TABLE e DROP TABLE:
    • Pelo menos 3 exemplos de alterações na estrutura das tabelas e um exemplo de criação e remoção de uma tabela extra.

3. Inserção de Dados

  • c) Inserção de Dados:
    • Exemplos de inserção de dados em cada tabela, incluindo dados de teste.

4. Modificação de Dados

  • d) Modificação de Dados:
    • Exemplos de UPDATE em 5 tabelas, incluindo um exemplo de UPDATE aninhado.

5. Exclusão de Dados

  • e) Exclusão de Dados:
    • Exemplos de DELETE em 5 tabelas, incluindo um exemplo de DELETE aninhado.

6. Consultas

  • f) Consultas:
    • Pelo menos 12 consultas, abrangendo cláusulas SELECT, FROM, WHERE, ORDER BY, GROUP BY, HAVING, JOIN, OUTER JOIN, UNION, AND, OR, NOT, BETWEEN, IN, LIKE, IS NULL, ANY/SOME, ALL, EXISTS, funções agregadas e consultas aninhadas.

7. Views

  • g) Criação de Views:
    • Criação de 3 visões e exemplos de como utilizá-las.

8. Controle de Acesso

  • h) Controle de Acesso:
    • Exemplos de criação de usuários, concessão (GRANT) e revogação (REVOKE) de permissões de acesso.

9. Procedimentos/Funções

  • i) Procedimentos/Funções:
    • Exemplos de 3 procedimentos/funções, com e sem parâmetros, contendo estruturas como IF, CASE WHEN, WHILE, declaração de variáveis.

10. Triggers

  • j) Triggers:
    • Exemplos de 3 triggers, um para cada evento (inserção, alteração e exclusão), com aplicação no contexto do projeto.

Interface com o Usuário

  • Interface Web em PHP:
    • Criação de uma interface web em PHP para cadastrar, consultar, alterar e excluir dados de pelo menos uma das tabelas do banco de dados.

Configuração do Ambiente

  • Configuração do ambiente para executar o programa, incluindo servidor web e outras dependências.

Executando o Projeto

  • Instruções detalhadas sobre como executar e testar o projeto.

Observação: Certifique-se de seguir todas as instruções e configurações fornecidas para garantir o funcionamento adequado do sistema.

Contribuidores

  • Camily Gonçalves de Bem
  • Paulo Eduardo Pereira Carvalho
  • Gustavo Costa
  • Pedro Henrique Cabral
  • Laura Costa Sarto Barboza

About

Sistema de gerenciamento para restaurante fictício, incluindo banco de dados relacional e interface web PHP para cadastro e controle eficiente de clientes, pedidos e funcionários.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published