Ed
há 2 semanas
Para resolver essa questão, precisamos entender o conceito de relacionamentos muitos-para-muitos em bancos de dados. Quando temos um relacionamento muitos-para-muitos entre duas tabelas, a prática comum é criar uma tabela de ligação (ou tabela intermediária) que conecta essas duas tabelas. Vamos analisar as opções: a) Criar um outro relacionamento binário entre estas duas tabelas. - Isso não resolve o problema do relacionamento muitos-para-muitos. b) Criar uma tabela chamada tabela de ligação, geralmente com parte dos nomes das duas tabelas em que ela se relaciona. Esta nova tabela deve sempre possuir atributos. - Esta opção está correta, pois a tabela de ligação deve conter referências (chaves) das duas tabelas e pode ter atributos adicionais. c) Remover este relacionamento muitos-para-muitos e criar dois relacionamentos um-para-muitos. - Isso não é uma solução adequada, pois perderíamos a relação original. d) Criar uma tabela chamada tabela de ligação, geralmente com parte dos nomes das duas tabelas em que ela se relaciona. Esta nova tabela não poderá possuir atributos. - Isso está incorreto, pois a tabela de ligação pode e geralmente deve ter atributos. e) Criar uma tabela chamada tabela de ligação, geralmente com parte dos nomes das duas tabelas em que ela se relaciona. Esta nova tabela poderá ou não possuir atributos. - Embora essa opção mencione a tabela de ligação, a parte "poderá ou não possuir atributos" é vaga e não é a prática comum. A opção correta é: b) Criar uma tabela chamada tabela de ligação, geralmente com parte dos nomes das duas tabelas em que ela se relaciona. Esta nova tabela deve sempre possuir atributos.