O modelo que se segue é uma especificação inicial. Conforme o sistema for sendo desenvolvido, a documentação a ser considerada deve ser aquela do próprio sistema (arquivo schema.rb)
Evento
- tipo
- título
- descricao
- data_inicio
- data_fim
- proponente
- coordenador
- contato
- documento
- palavras_chave
- observação
- status (agendado, cancelado, realizado)
- (chave para pessoa)
- (chave para processo) opcional
Cada evento é agendado por uma pessoa, realizado em pelo menos um local e pode se referir a um processo. Adicionalmente, um evento possui várias utilizações de serviços. Segue o esquema dessas duas classes. Exemplos de serviços são Café, Projetor Multimídia, Microfone, Caneta.
Em um cenário ilustrativo, para requisitar 40 canetas azuis, um objeto UtilizacaoServico teria os campos tipo=azul, quantidade=40 e possuiria uma chave para um objeto Servico, com nome=Canetas, possui_quantidade=true e possui_tipo=true.
UtilizacaoServico
- tipo
- quantidade
- (chave para servico)
Servico
- nome
- possui_quantidade
- possui_tipo
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
Criação da Agenda Única