https://github.com/vitormanoelvb/trabalho_integrador_emporiovewtech_connection_store
Empório VeWTech Conection Store
https://github.com/vitormanoelvb/trabalho_integrador_emporiovewtech_connection_store
academic academic-project adminstration constraints database database-administration database-management indices mysql mysql-database sql stored-procedure student-project university university-project users-management views
Last synced: 4 months ago
JSON representation
Empório VeWTech Conection Store
- Host: GitHub
- URL: https://github.com/vitormanoelvb/trabalho_integrador_emporiovewtech_connection_store
- Owner: vitormanoelvb
- Created: 2025-05-29T22:35:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-03T23:49:28.000Z (5 months ago)
- Last Synced: 2025-06-09T23:48:14.300Z (5 months ago)
- Topics: academic, academic-project, adminstration, constraints, database, database-administration, database-management, indices, mysql, mysql-database, sql, stored-procedure, student-project, university, university-project, users-management, views
- Homepage: https://drive.google.com/file/d/1c3VJZrMGaaUqbNqLZAYhKqVHOT32_Zzj/view?usp=sharing
- Size: 33.5 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
###

---
🛒 Empório VeWTech Conection Store
Trabalho Integrador de Administração e Segurança de Banco de Dados
💻 UNIVALE - Sistemas de Informação | GP3 - 2025
---
## 📘 Descrição do Projeto
O projeto **Empório VeWTech Conection Store** simula a estrutura de um banco de dados real para uma loja de varejo, aplicando técnicas avançadas de administração e segurança. O foco está em **constraints, índices, procedures, controle de usuários e views**, com implementação em **MySQL 8.0+**.
---
## 🚀 Funcionalidades e Componentes
### 🧱 Modelagem e Constraints
- Tabelas: `clientes`, `produtos` e `vendas`
- Constraints aplicadas:
- `PRIMARY KEY`, `NOT NULL`, `UNIQUE`
- `CHECK` para regras de negócio (ex: idade mínima, preço positivo)
- `FOREIGN KEY` com integridade relacional
### 📊 Índices Estratégicos
- Índice no CPF (`clientes`)
- Índice na data de venda (`vendas`)
- Análise de desempenho com `EXPLAIN`
### ⚙️ Stored Procedures
- `contar_clientes(OUT total)`
- `vendas_por_cliente(IN idCliente, OUT totalVendas)`
- `adicionar_produto(IN nome, IN preco, IN estoque)`
### 🔐 Gestão de Usuários e Permissões
- `admin_wauclidson` – acesso total
- `vendedor_vitor` – acesso a `vendas`
- `visualizador_henrique` – acesso à view personalizada
### 👁️ View Relacional
```sql
CREATE VIEW view_relatorio_clientes AS
SELECT
c.nome AS cliente,
c.cpf,
COUNT(v.id) AS total_vendas
FROM
clientes c
LEFT JOIN
vendas v ON c.id = v.cliente_id
GROUP BY
c.id;
```
---
## 🛠️ Tecnologias Utilizadas
- **Banco de Dados:** MySQL 8.0+
- **Ferramentas:** MySQL Workbench
- **Scripts:** SQL com comandos `CREATE`, `ALTER`, `GRANT`, `PROCEDURE`, `VIEW`, `INDEX`
---
## 🗃️ Estrutura do Banco
```bash
📁 emporiovewtech_conection_store.sql
├── clientes
├── produtos
├── vendas
└── view_relatorio_clientes
```
📌 Arquivo `.sql` pronto para importação no MySQL Workbench.
---
## 📂 Acesso aos Arquivos
- 📁 Google Drive:
[Clique aqui para acessar os arquivos do projeto](https://drive.google.com/file/d/1c3VJZrMGaaUqbNqLZAYhKqVHOT32_Zzj/view?usp=sharing)
- 🧩 Ilustração gráfica da modelagem:
[Visualizar modelagem ER](https://github.com/vitormanoelvb/trabalho_integrador_emporiovewtech_connection_store/blob/main/TRABAL~1.PDF)
---
## 👨💻 Autores
- 🧑💻 Vitor Manoel Vidal Braz
🔗 [Linktree](https://linktr.ee/vitormanoelvb)
🔗 [GitHub](https://github.com/vitormanoelvb/trabalho_integrador_emporiovewtech_connection_store)
- 👨💻 Wauclidson Alves Dias
🔗 [Linkfly](https://linkfly.to/waudias)
🔗 [GitHub](https://github.com/WAUCLIDSON/EmporioVeWTech-DBA)
---
## 🎓 Orientação
- 🧑🏫 Professor: Henrique Bianor Freitas Silva
- 🎓 Instituição: UNIVALE – Universidade Vale do Rio Doce
- 📚 Disciplina: Administração e Segurança de Banco de Dados
- 📅 Período: 3º (2025)
---
## 📌 Conclusão
Este projeto permitiu aplicar com sucesso conceitos fundamentais de modelagem, segurança e desempenho em bancos de dados relacionais. Todas as práticas foram testadas e comprovadas, simulando um ambiente corporativo realista e seguro.
---
## 🙏 Agradecimentos
> "Nosso muito obrigado à UNIVALE e à Fundação Percival Farquhar pelo suporte e estrutura educacional. Agradecemos também ao Professor Henrique por sua dedicação e orientação. Este trabalho representa nossa evolução prática no domínio de banco de dados."
---
## ⚠️ Aviso
Este é um projeto acadêmico com fins educacionais. Não utilizar em produção sem adaptações de segurança e validações complementares.