Considere: uma entidade A que se relaciona com uma entidade B em 1:n, a entidade B q...
Responda: Considere: uma entidade A que se relaciona com uma entidade B em 1:n, a entidade B que se relaciona com uma entidade C em n:m e a entidade C que se relaciona com ela mesma em 1:n. O mape...
💬 Comentários
Confira os comentários sobre esta questão.

Por Camila Duarte em 31/12/1969 21:00:00
Gabarito: d)
Vamos analisar cada relacionamento e como ele se traduz em tabelas no modelo relacional.
Primeiro, a entidade A se relaciona com a entidade B em 1:n. Isso significa que para cada registro em A, pode haver vários registros em B, mas cada registro em B está relacionado a apenas um registro em A. No modelo relacional, isso se traduz em duas tabelas: uma para A e outra para B, onde a tabela B terá uma chave estrangeira referenciando A.
Segundo, a entidade B se relaciona com a entidade C em n:m. Um relacionamento muitos para muitos exige a criação de uma tabela associativa (tabela de junção) para armazenar as combinações entre B e C. Portanto, além das tabelas B e C, teremos uma tabela extra para esse relacionamento.
Terceiro, a entidade C se relaciona com ela mesma em 1:n. Um relacionamento recursivo 1:n em C implica que a tabela C terá uma chave estrangeira que referencia a própria tabela C, para indicar a relação entre os registros. Isso não gera uma nova tabela, apenas uma coluna adicional na tabela C.
Assim, temos:
- Tabela A
- Tabela B
- Tabela C
- Tabela associativa para o relacionamento n:m entre B e C
Totalizando quatro tabelas.
Portanto, o mapeamento normalizado indica a existência de quatro tabelas, confirmando o gabarito d).
Vamos analisar cada relacionamento e como ele se traduz em tabelas no modelo relacional.
Primeiro, a entidade A se relaciona com a entidade B em 1:n. Isso significa que para cada registro em A, pode haver vários registros em B, mas cada registro em B está relacionado a apenas um registro em A. No modelo relacional, isso se traduz em duas tabelas: uma para A e outra para B, onde a tabela B terá uma chave estrangeira referenciando A.
Segundo, a entidade B se relaciona com a entidade C em n:m. Um relacionamento muitos para muitos exige a criação de uma tabela associativa (tabela de junção) para armazenar as combinações entre B e C. Portanto, além das tabelas B e C, teremos uma tabela extra para esse relacionamento.
Terceiro, a entidade C se relaciona com ela mesma em 1:n. Um relacionamento recursivo 1:n em C implica que a tabela C terá uma chave estrangeira que referencia a própria tabela C, para indicar a relação entre os registros. Isso não gera uma nova tabela, apenas uma coluna adicional na tabela C.
Assim, temos:
- Tabela A
- Tabela B
- Tabela C
- Tabela associativa para o relacionamento n:m entre B e C
Totalizando quatro tabelas.
Portanto, o mapeamento normalizado indica a existência de quatro tabelas, confirmando o gabarito d).
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários