On 12-12-2012 20:56, Renato Augusto wrote: > A questão é a seguinte, tanto a tabela Device com a tabela Channel tem Foreign > Key para Application, agora preciso fazer o relacionamento entre elas, que > teoricamente seria um relacionamento binário entre as 2 chaves > primárias(device_id, channel_id), porém preciso consistir que tanto Device > quanto Channel sejam da mesma application, não sei se isto seria um > relacionamento ternário, pois pelo modelo relacional correto não posso e nem > consigo implementar app_id nesta tabela de junção. > Você não explicou para que precisa fazer esse relacionamento entre Device e Channel... É alguma regra de negócio? Você não pode implementar isso a nível de transação (digo, a cada operação que modifica dados você garante que a outra tabela está sendo modificada também)? Por último, procure evitar relacionamentos circulares; eles complicam o seu modelo e as regras de negócio.
-- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
