? Simulação de banco de dados do McDonald's (McDonald-s-DB)
Bem-vindo ao Projeto de Simulação de Banco de Dados do McDonald's ! Este repositório hospeda uma simulação abrangente de um sistema de banco de dados feito sob medida para o McDonald's , a renomada rede de fast-food. O objetivo deste projeto é criar uma representação realista das operações do McDonald's por meio de um esquema de banco de dados bem projetado, relacionamentos detalhados entre entidades e consultas otimizadas.
Colaboradores:
- Vincenzo Bucciero
- Camila De Martino
- Noemi Ruocco
Arquivos de projeto:
- McDonalds.pdf : Este documento fornece uma visão geral da simulação de banco de dados do McDonald's, oferecendo insights sobre os objetivos do projeto, princípios de design e estruturas de dados.
- modello_concettuale.jpeg : Este arquivo contém o modelo conceitual que representa a estrutura de alto nível do banco de dados.
- modello_relazionale.jpeg : Este arquivo contém o modelo relacional que descreve os relacionamentos e tabelas detalhados no banco de dados.
- popolamento.sql : Este arquivo script SQL contém consultas de preenchimento de dados, possibilitando a simulação com dados amostrais.
- procedure.sql : Este arquivo inclui procedimentos SQL que definem ações ou operações específicas no banco de dados.
- tabelle.sql : Este arquivo contém as instruções SQL para criar as tabelas necessárias no banco de dados.
- trigger.sql : este arquivo contém gatilhos SQL que são executados automaticamente em resposta a eventos específicos em uma tabela ou visualização específica.
- vincoli_check.sql : Este arquivo define restrições de verificação para impor condições específicas aos dados no banco de dados.
- viste.sql : Este arquivo contém consultas SQL que definem visualizações , fornecendo perspectivas simplificadas e significativas sobre os dados subjacentes.
Como usar:
Clone o repositório:
git clone < repository_url.git >
cd McDonald-s-DB
: Configuração do banco de dados:
- Crie um novo banco de dados no seu SGBD preferido (MySQL, PostgreSQL, etc.).
- Execute o script
tabelle.sql
para criar as tabelas necessárias. - Preencha o banco de dados com dados de amostra usando o script
popolamento.sql
- Execute o script
trigger.sql
para configurar gatilhos para ações automatizadas. - Execute o script
procedure.sql
para definir procedimentos específicos do banco de dados.
?Explorando o Projeto:
- Consulte McDonalds.pdf para uma compreensão aprofundada da estrutura e dos objetivos do projeto.
- Revise o modelo conceitual em
modello_concettuale.jpeg
e o modelo relacional em modello_relazionale.jpeg
para obter representações visuais do design do banco de dados. - Utilize as visualizações SQL definidas em
viste.sql
para acesso simplificado aos dados. - Contribua com o projeto fazendo melhorias, corrigindo problemas ou propondo novos recursos.
?Contribuindo:
Aceitamos contribuições da comunidade! Se você tiver ideias, correções de bugs ou sugestões de melhorias, siga estas etapas:
- Bifurque o repositório e crie seu branch :
git checkout -b feature/your-feature
. - Confirme suas alterações :
git commit -m 'Add your feature'
. - Empurre para o branch :
git push origin feature/your-feature
. - Crie uma solicitação pull, descrevendo detalhadamente suas alterações e explicando sua finalidade .
Obrigado por fazer parte deste emocionante projeto de simulação de banco de dados do McDonald's! Vamos trabalhar juntos para criar uma representação robusta e realista das operações do banco de dados do McDonald's. ??