Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz a modelagem conceitual de um banco de dados e na hora de escrever os scripts fiquei com essa dúvida. Eu tenho as tabelas de CLIENTE, LISTA e PRODUTO. LISTA é uma entidade fraca pois sua existência depende da tabela de CLIENTE, porém, tenho um relacionamento N:N entre LISTA e PRODUTO e vi que preciso de identificador pra LISTA pra poder criar a tabela que representa esse relacionamento. A minha ideia seria criar uma chave composta para a tabela ListaXProduto, mas para isso eu precisaria de um ID para a lista e não sei se isso é permitido.
Olá boa tarde, Luthien, por mais simples que seja uma tabela seus relacionamentos e dependencias sempre que acontece um caso de n para n sera necessario colocar as chaves das duas tabelas em um outra tabela auxiliar de relacionamento, e alem disse se possivel uma chave primaria para esta tabela auxiliar de relacionamento, isto por que o SGBD pode gerar um erro se ele for atualizar um valor na tabela e a tabela possue mais de uma linha com aquele mesmo valor.
espero ter ajudado!