O SDA (Sistema de Agendamento) é um projeto de banco de dados desenvolvido com MySQL para praticar modelagem relacional, organização de dados e consultas SQL em um cenário de gerenciamento de agendamentos.
O banco foi estruturado para representar diferentes entidades envolvidas no sistema, como clientes, profissionais, atendentes, serviços, agendamentos, pagamentos e avaliações.
- MySQL
- SQL
O projeto contempla entidades relacionadas a:
- Perfis e usuários.
- Clientes.
- Profissionais.
- Atendentes.
- Serviços.
- Agendamentos.
- Estados e status.
- Pagamentos.
- Comprovantes.
- Avaliações.
As tabelas utilizam chaves primárias e relacionamentos por meio de chaves estrangeiras para organizar os dados e estabelecer vínculos entre as entidades.
- Criação e estruturação de tabelas.
- Modelagem de banco de dados relacional.
- Chaves primárias e estrangeiras.
- Restrições de integridade.
- Inserção e organização de dados de teste.
- Consultas com
SELECT,WHEREeORDER BY. - Relacionamentos entre tabelas com
INNER JOIN. - Agrupamentos com
GROUP BYe filtros comHAVING. - Funções de agregação, como
COUNT,SUMeAVG. - Procedimentos armazenados (Stored Procedures), quando aplicável ao script disponibilizado.
Pré-requisito: MySQL instalado ou acesso a um ambiente compatível.
-
Clone este repositório:
git clone https://github.com/AllxHen/sda-system.git
-
Abra o MySQL Workbench ou outro cliente MySQL.
-
Abra o arquivo SQL principal do repositório.
-
Execute o script para criar a estrutura do banco e inserir os dados de teste.
-
Execute as consultas SQL disponibilizadas para explorar e verificar os dados.
Importante: confira o nome do arquivo SQL principal antes de executar o script.
Praticar a criação e manipulação de bancos de dados relacionais, desenvolver consultas SQL e compreender como diferentes entidades se relacionam em um sistema de agendamento.
Este projeto tem finalidade educacional. Os dados utilizados são destinados a testes e demonstrações.
AllxHen
- GitHub: @AllxHen