Jump to content


Photo

Modelagem De Agenda


  • Faça o login para participar
1 reply to this topic

#1 carlosaml

carlosaml

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Não informado

Posted 18/01/2008, 13:11

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.

#2 marciovmartins

marciovmartins

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq