2009/9/22 Leonardo Ribeiro <leojribe...@gmail.com>: > sim, mas so tem em "um lado do relacionamento" (exactly one).. no outro lado > nao tem essa opção > > 2009/9/22 Osvaldo Kussama <osvaldo.kuss...@gmail.com> >> >> 2009/9/22 Leonardo Ribeiro <leojribe...@gmail.com>: >> > >> > Alguem usa o PowerArchitect e sabe me dizer como mapear um >> > relacionamento >> > 1x1? >> > No Dezign for Database eu consigo fazer porém no PA parece nao haver >> > essa >> > opção. >> > >> >> >> Você viu a parte de cardinalidade em "Relationship properties"?
Sim, não tem o "Exactly One" do lado da chave estrangeira mas você tem a opção "Zero or One". Na DDL você pode ter a restrição de integridade que toda chave estrangeira se refere a uma linha da outra tabela, você pode garantir que ela seja única (não existirão duas linhas com a mesma chave estrangeira) mas não tem como garantir que existirão linhas com todos os valores possíveis que possam existir na outra tabela. Isto é que todo pai obrigatoriamente tem um filho. Isto é você pode garantir o relacionamento 1:(0,1) mas não um (1,1):(1,1). Creio que no Dezign for Databases você possa especificar um (1,1):(1,1) mas não sei se ele mapeia exatamente dessa forma ou o mapeamento gerado é, na realidade, um (1,1):(0,1). Não tenho mais o Dezign for Databases para testar. Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral