Desenvolvido como o projeto na disciplina de Banco de Dados do curso de Análise e Desenvolvimento de Sistemas da UTFPR, foi criado em parceria com Richardson Romig. Esse projeto envolveu desde o modelo conceitual e lógico (desenvolvido no BRModelo) até a implementação em SQL Server com DDL, DML, Views, Procedures e Triggers.
O Eventix simula um sistema de controle de eventos e palestras, permitindo o gerenciamento de:
-> Palestrantes;
-> Locais;
-> Endereços;
-> Estados e Cidades;
-> Categorias de eventos;
-> Eventos;
-> Participantes;
-> Ingressos;
-> Palestras.
DDL
- Criação de tabelas com constraints
PK,FK,NNeUNIQUE.
DML
- Inserts de registros de exemplo para simulação realista.
Views
vw_palestras_completas→ Exibe informações completas de palestras, palestrantes, locais e eventos.vw_ingressos_pendentes_checkin→ Lista ingressos de participantes que ainda não realizaram o check-in.
Procedures
sp_insert_evento,sp_delete_evento,sp_update_evento,sp_select_eventos→ Operações CRUD emEVENTO.sp_eventosPeriodo→ Lista todos os eventos ocorrendo em um período informado.sp_eventos_participante→ Lista todos os eventos/palestras de um participante específico.
Triggers
tg_log_participante→ Log automático de operações (INSERT,UPDATE,DELETE) emPARTICIPANTE.tg_log_evento→ Log automático de operações (INSERT,UPDATE,DELETE) emEVENTO.tg_checkin_ingresso→ Regras de negócios para data de check-in de ingresso.tg_validar_data_palestra→ Impede cadastro de palestras fora do período do evento.