Em 12/12/2012 20:56, "Renato Augusto" <renato....@gmail.com> 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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral