Olá colegas,
Tenho a seguinte dúvida: sou iniciante no mundo do Banco de Dados
relacionamentos e tals, ai queria uma ajuda de você.
O problema é o seguinte:
Ideologia Antiga:
Uma Empresa tem várias campanhas.
Uma Campanha tem vários Eventos.
Um Evento tem várias Fases.
Um Fase tem várias Publicações.
Ideologia Nova(A que vai ser implementada no sistema):
A empresa quer entrar no sistema e registrar uma campanha. Não tem eventos ?
não. Mas tem publicações. Quero cadastrar a campanha e a publicação mas sem o
evento e sem a fase.
Agora quero cadastrar um campanha com eventos e esses eventos terem as
publicações mas sem fases. E assim por diante…
Estou usando o DataModeler da Oracle para fazer está modelagem. vou anexar a
imagem para vocês verem como eu imaginei que seria o relacionamento, caso esteje
errado me ajudar ai pessoal.
[img]
Ou você achão que eu deveria tirar a tabela intermediaria REGISTRO_PUBLICACAO e
fazer o relacionamento somente
CAMPANHA >>> PUBLICACAO ?? Mas se pensarmos bem a fase que tem a publicação(caso
tenha camapanha e o evento), ou caso não tenho fase o evento tem a publicação ou
ainda a campanha que tem a publicação(caso não tenha a nem o evento, nem a
publicação).
Obrigado. Boa Noite! 
http://img526.imageshack.us/img526/8404/perguntamodelagem.png