A cardinalidade entre Device e Channel é N-N, não existe precedência entre elas. Ambas tem FK para Application, o que acontece é que na tabela associativa entre elas preciso consistir que tenham relação com a mesma Application.
Renato Becker Desenvolvimento de Software DBA PostgreSQL http://about.me/renatobecker Em 12 de dezembro de 2012 21:31, Tiago Adami <[email protected]> escreveu: > > Em 12/12/2012 20:56, "Renato Augusto" <[email protected]> escreveu: > > > > > Boa noite > > > > Tenho uma estrutura semelhante as tabelas abaixo: > > > > Table Application > > - app_id (PK) > > - app_name > > > > Table Device > > - device_id (PK) > > - device_name > > - app_id (FK) > > > > Table Channel > > - channel_id (PK) > > - channel_name > > - app_id (FK) > > > > 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. > > > > Se alguém já passou por uma situação semelhante ou tem alguma luz, > agradeço. > > > > Qual a relação de cardinalidade entre Channel e Device? 1-n, n-1,n-n? Se > por exemplo, Device for precedente a Channel, a pk de Device deve incluir > app_id e Channel deve ter uma fk com origem em Device, e não em App. > > Enviado do meu Galaxy NOTE > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
