O modelo de dados Entidade-Relacionamento, concebido por Peter Chen, tem sido aplicado para a comunicação com os utilizadores finais, mostrando entidades e relacionamentos. No entanto, quando empregado para unir múltiplos modelos conceituais, cada um com diferentes utilizadores finais, ele enfrenta restrições significativas até que se recorra a um conceito de abstração de dados chamado generalização. Em modelagem de dados, o que é uma Entidade Associativa?
Questão
O modelo de dados Entidade-Relacionamento, concebido por Peter Chen, tem sido aplicado para a comunicação com os utilizadores finais, mostrando entidades e relacionamentos. No entanto, quando empregado para unir múltiplos modelos conceituais, cada um com diferentes utilizadores finais, ele enfrenta restrições significativas até que se recorra a um conceito de abstração de dados chamado generalização.
Em modelagem de dados, o que é uma Entidade Associativa?
Alternativas
Uma entidade que representa um objeto do mundo real com atributos específicos.
Uma entidade que armazena informações sobre as relações entre outras entidades.
Uma entidade que não possui atributos, apenas relacionamentos.
Uma entidade usada para armazenar dados históricos em um banco de dados.
Uma entidade usada para armazenar dados numéricos e valores monetários.
Explicação
No modelo Entidade-Relacionamento (ER), uma Entidade Associativa (também chamada de entidade de associação ou associative entity) é usada quando um relacionamento (geralmente do tipo N:N) precisa ser representado como uma entidade, normalmente porque:
- o relacionamento possui atributos próprios (ex.: data de início, quantidade, papel, nota, etc.);
- é necessário identificar cada ocorrência dessa associação (criando, na prática, uma entidade com chave);
- deseja-se permitir que outros relacionamentos se conectem a essa associação.
Exemplo clássico: Aluno e Disciplina possuem um relacionamento “Matrícula”. Se “Matrícula” tiver atributos como data, situação e nota, então “Matrícula” vira uma Entidade Associativa, pois ela passa a armazenar informações sobre a relação entre Aluno e Disciplina.
Analisando as alternativas:
- (A) descreve uma entidade comum (forte), não uma associativa.
- (B) corresponde exatamente à ideia: guardar dados sobre a associação/ligação entre entidades.
- (C) é falso: entidade associativa pode ter atributos (e frequentemente tem).
- (D) e (E) não definem entidade associativa no contexto ER.