Pular para o conteúdo principal

Questão de Banco de Dados — Modelo Entidade-Relacionamento (MER) — FGV 2023

Banco de DadosModelo Entidade-Relacionamento (MER)
Código
fg161125
Banca
FGV
Órgão
TJ SE
Ano
2023
Cargo
TJ ( )
Observe a representação lógica da entidade FUNCIONARIO a seguir. O atributo IDSUPERVISOR é uma chave estrangeira e faz referência ao atributo IDFUNCIONARIO do supervisor direto do funcionário, quando há relação de supervisão entre funcionários. Nesse caso, o relacionamento entre funcionários é do tipo:Imagem associada para resolução da questão
  1. Abinário;
  2. Bum para um;
  3. Cum para muitos;
  4. Dmuitos para muitos;
  5. Eautorrelacionamento.
Revelar gabarito e comentário

GabaritoE — autorrelacionamento.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Modelo Entidade-Relacionamento: autorrelacionamento

Gabarito: letra E. O relacionamento entre funcionários, em que um funcionário é supervisionado por outro funcionário da mesma entidade, é um autorrelacionamento (também chamado de relacionamento recursivo ou unário). Isso ocorre porque a entidade FUNCIONARIO se relaciona consigo mesma, e o atributo IDSUPERVISOR, como chave estrangeira, referencia a chave primária IDFUNCIONARIO da própria tabela.

O modelo entidade-relacionamento (MER) é um modelo conceitual que descreve os dados de um domínio de negócio de forma abstrata, por meio de entidades, atributos e relacionamentos. O relacionamento é a associação entre entidades, e sua classificação pode ser feita quanto ao grau (número de entidades participantes) e quanto à cardinalidade (número de ocorrências associadas).

O grau de um relacionamento indica quantos tipos de entidades participam dele. Quando apenas uma entidade participa, temos um relacionamento unário ou autorrelacionamento. Quando duas entidades participam, é binário; três, ternário; e assim por diante. No caso do enunciado, a entidade FUNCIONARIO participa do relacionamento de supervisão consigo mesma: um funcionário é supervisor de outros funcionários, e um funcionário pode ter um supervisor. A chave estrangeira IDSUPERVISOR referencia a chave primária IDFUNCIONARIO da mesma tabela, o que caracteriza o autorrelacionamento.

A cardinalidade do relacionamento, por sua vez, define quantas ocorrências de uma entidade podem estar associadas a ocorrências da outra. No autorrelacionamento de supervisão, um supervisor pode supervisionar vários funcionários, mas cada funcionário tem um único supervisor direto, configurando uma cardinalidade 1:N (um para muitos). É importante não confundir o grau (unário) com a cardinalidade (1:N) — são classificações independentes.

Na prática, o autorrelacionamento é comum em situações como: um funcionário que é chefe de outros funcionários, uma categoria que possui subcategorias, ou um item que é composto por outros itens. A implementação no modelo relacional se dá pela inclusão de uma chave estrangeira na própria tabela, que referencia a chave primária da mesma tabela.

A pegadinha desta questão está em confundir o grau do relacionamento (que é unário, pois envolve uma única entidade) com a cardinalidade (que é 1:N). As alternativas A, B, C e D descrevem características que não correspondem ao que se pergunta: o enunciado pede o tipo de relacionamento quanto ao grau, não quanto à cardinalidade. Guarde essa distinção: é exatamente nela que as alternativas se dividem.

Alternativa A — ❌ Incorreta

Um relacionamento binário envolve duas entidades distintas. No caso, o relacionamento de supervisão ocorre entre instâncias da mesma entidade FUNCIONARIO, portanto não é binário. A alternativa confunde o número de instâncias participantes com o número de tipos de entidades.

Alternativa B — ❌ Incorreta

Um para um (1:1) é uma classificação quanto à cardinalidade, não quanto ao grau. Além disso, a cardinalidade do relacionamento de supervisão é 1:N (um supervisor para muitos supervisionados), não 1:1. A alternativa mistura os dois critérios de classificação.

Alternativa C — ❌ Incorreta

Um para muitos (1:N) também é uma classificação quanto à cardinalidade. Embora a cardinalidade do relacionamento seja de fato 1:N, o enunciado pergunta sobre o tipo de relacionamento quanto ao grau, que é unário. A alternativa descreve a cardinalidade, não o grau.

Alternativa D — ❌ Incorreta

Muitos para muitos (N:M) é outra classificação quanto à cardinalidade. No relacionamento de supervisão, um funcionário tem um único supervisor direto, portanto a cardinalidade é 1:N, não N:M. A alternativa está errada tanto por tratar de cardinalidade quanto por indicar a cardinalidade incorreta.

Alternativa E — ✅ Correta ⟵ GABARITO

O autorrelacionamento (ou relacionamento recursivo/unário) é o tipo de relacionamento em que uma entidade se relaciona consigo mesma. É exatamente o caso: a entidade FUNCIONARIO participa do relacionamento de supervisão, e o atributo IDSUPERVISOR referencia a chave primária IDFUNCIONARIO da própria tabela. O grau desse relacionamento é 1 (unário), pois envolve apenas um tipo de entidade.

PEGA ESSA DICA!

Para identificar um autorrelacionamento, verifique se a chave estrangeira referencia a chave primária da mesma tabela. Se sim, o relacionamento é unário (grau 1). A cardinalidade (1:1, 1:N, N:M) é uma informação separada, que depende de quantas ocorrências de cada lado podem se associar.

Gabarito: letra E — o relacionamento entre funcionários é um autorrelacionamento, pois a entidade FUNCIONARIO se relaciona consigo mesma.

Link permanente: /questoes/fg161125