Considere:I. Agência é entidade fraca de Banco. II. Agênc...

Próximas questões
Com base no mesmo assunto
Q215378 Banco de Dados
Considere:

I. Agência é entidade fraca de Banco.

II. Agências prestam serviços diferenciados entre si, ou os mesmos.

Para saber quais os serviços prestados pelas agências Ax e Ay dos bancos Bx e By, é necessário modelar um relacionamento
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - n:m entre agência e serviço.

Para resolver esta questão é crucial compreender as relações no modelo relacional de banco de dados. Uma relação n:m (ou muitos-para-muitos) indica que múltiplos registros em uma tabela podem estar relacionados com múltiplos registros em outra tabela. Este conceito é essencial ao modelar situações onde a associação entre entidades não é simples nem unidirecional.

No contexto da questão, temos agências de bancos que prestam variados serviços. Uma única agência pode oferecer diversos serviços, e um serviço específico pode ser oferecido por várias agências. Isso caracteriza uma relação muitos-para-muitos, pois não temos restrições que limitem a quantidade de serviços que uma agência pode prestar nem o número de agências que podem prestar um mesmo serviço.

Por que a alternativa C está correta? A alternativa C está correta porque contempla a flexibilidade necessária para representar o relacionamento entre agências e serviços. Ela permite que uma agência (A) seja associada a vários serviços (m), e que um serviço (m) seja oferecido por várias agências (n), alinhando-se perfeitamente ao cenário proposto pela questão. Essa modelagem possibilita o registro adequado das combinações diversas que possam existir entre as agências e os serviços oferecidos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O que a FCC tentar dizer com "ou os mesmos" no item II?
Só respondendo a dúvida do colega, "os mesmos" serviços.
Segundo Heuser, em relacionamentos ternários analisamos um relacionamento ternário a partir de um par de entidades.
1 banco-agencia pode ter N serviços, por exemplo.
1 agencia-servico pode ser prestado por 1 banco.

No entanto, aparentemente a FCC quis fazer uma pegadinha. Ela não pediu o relacionamento do minimundo, e sim de algo específico:
quais serviços são prestados pelas agências Ax e Bx.

II. Agências prestam serviços diferenciados entre si, ou os mesmos.

Então é a C, mesmo, já que 1 agência presta N serviços e 1 serviço é prestado por N agências. (só que eu fui de cara na D. srsrrsrsrs)

Outro detalhe é com relação ao mapeamento para o modelo relacional.
Esse necessitará de quatro relações.
Banco{CodBanco, ...}
Agencia(CodBanco,CodAgencia,...}
Serviço{CodServiço}
Agencia_Serviço{CodBanco,CodAgencia,CodServico}

N:N no modelo relacional requer uma relação para representar o relacionamento e uma para cada entidade.

Com uma certa frequência as bancas cobram a nomenclatura N:M ao invés do N:N, que normalmente estamos acostumados. Só isso já confunde muita gente e faz perder a questão.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo