Olá pessoal
Modelei um sistema de agendamento, que vai possui uma classe abstrata "Agenda" e terá classes concretas para cada tipo de agendamento, tipo "AgendaDiaria", "AgendaSemanal", "AgendaMensal", "AgendaPorIntervalo" etc.
Só que estou com dúvidas sobre como posso persistir esses dados no banco, não sei se crio uma classe "gigante" com todos os atributos utilizados por todas as classes ou crio uma "Agenda" com só os atributos usados por todas e outras tabelas cada uma com seus atributos (por exemplo, o intervalo necessita de uma propriedade "intervalo", a diaria necessita saber os dias em que deve ser executada etc)
Alguém já fez algo parecido ou tem alguma idéia acerca disso?
Pesquisei no Google mas não encontrei nada que pudesse me dar uma "luz"...
Obrigado.
Modelagem De Agenda
Started By carlosaml, 18/01/2008, 13:11
1 reply to this topic
#1
Posted 18/01/2008, 13:11
#2
Posted 01/07/2008, 10:03
Olá Carlos, um pouquinho atrasado mas vai lá.
Acredito ser melhor você criar uma classe com todos os atributos em comum da agenda e criar outras tabelas com os atributos específicos. Creio que seja melhor, pois sua aplicação não precisará ficar checando as informações, se é nulo, se não é vazio. Ou o registro existe, ou não existe.
A manutenção do sistema se torna muito melhor.
Abs
Acredito ser melhor você criar uma classe com todos os atributos em comum da agenda e criar outras tabelas com os atributos específicos. Creio que seja melhor, pois sua aplicação não precisará ficar checando as informações, se é nulo, se não é vazio. Ou o registro existe, ou não existe.
A manutenção do sistema se torna muito melhor.
Abs
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)