Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — FGV 2023
Banco de Dados›DER - Diagrama de Entidade e Relacionamento
Código
fg072456
Banca
FGV
Órgão
TJ-RN
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Tecnologia de Informação – Análise de Suporte
Observe o seguinte Modelo Entidade Relacionamento a seguir.O modelo ilustrado atende a regra de negócio:
Aum autor pode escrever diversos livros;
Bcada livro pode ser escrito por diversos autores;
Cpara se tornar cliente, é necessário pelo menos uma compra;
Dcliente e autor são especializações da entidade pessoa;
Eos atributos ID podem armazenar letras, números e símbolos.
Revelar gabarito e comentário▾
GabaritoC — para se tornar cliente, é necessário pelo menos uma compra;
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: leitura de cardinalidade e regras de negócio
Gabarito: letra C. A regra de negócio que o diagrama ilustra é que, para se tornar cliente, é necessário pelo menos uma compra — ou seja, a participação da entidade CLIENTE no relacionamento com COMPRA é total (cardinalidade mínima 1). As demais alternativas ou descrevem regras que o diagrama não representa (como autor/livro, que sequer aparecem no modelo) ou trazem afirmações conceitualmente incorretas sobre o MER.
O Modelo Entidade-Relacionamento (MER) é uma técnica de modelagem conceitual de dados, utilizada para representar, de forma abstrata, as entidades (objetos do mundo real), seus atributos (características) e os relacionamentos entre elas. O Diagrama Entidade-Relacionamento (DER) é a representação gráfica desse modelo, normalmente usando a notação de Peter Chen (retângulos para entidades, losangos para relacionamentos, elipses para atributos) ou a notação Pé-de-Galinha (Crow's Foot). O MER é um modelo de alto nível, independente de hardware e software, e serve para discutir com o cliente os aspectos do negócio, não a tecnologia.
A leitura correta de um DER exige atenção à cardinalidade, que indica quantas ocorrências de uma entidade podem estar associadas a uma ocorrência da outra entidade no relacionamento. A cardinalidade é expressa por um par (mínimo, máximo). Quando a cardinalidade mínima é 1, dizemos que a participação é total (toda ocorrência da entidade deve participar do relacionamento); quando a mínima é 0, a participação é parcial (nem toda ocorrência precisa participar). No relacionamento entre CLIENTE e COMPRA, se a notação indica que cada cliente deve ter pelo menos uma compra, a participação de CLIENTE é total, o que corresponde à regra de negócio da alternativa C.
É importante distinguir a cardinalidade da participação: a cardinalidade máxima (1 ou N) define o tipo de relacionamento (1:1, 1:N, N:M), enquanto a mínima (0 ou 1) define se a participação é parcial ou total. A banca explora exatamente essa confusão: o candidato pode ler apenas a cardinalidade máxima e ignorar a mínima, ou pode tentar extrair do diagrama regras que não estão representadas, como as das alternativas A e B.
No diagrama da questão, as entidades são CLIENTE e COMPRA (ou PEDIDO), e o relacionamento entre elas indica que um cliente pode fazer várias compras, mas, para ser cliente, é obrigatório ter feito ao menos uma compra. Essa é a leitura da participação total de CLIENTE. As alternativas A e B falam de autor e livro, que não aparecem no modelo; a alternativa D fala de especialização, que não é representada; e a alternativa E trata de atributos ID, que no MER são apenas identificadores, sem especificação de tipo de dado.
Guarde o critério decisivo: para identificar a regra de negócio em um DER, leia a cardinalidade mínima de cada lado do relacionamento — se for 1, a participação é total e a regra exige a ocorrência; se for 0, é parcial e a regra permite a ausência. É exatamente nesse ponto que as alternativas se dividem.
Alternativa A — ❌ Incorreta
A alternativa afirma que "um autor pode escrever diversos livros". No diagrama apresentado, não há entidades AUTOR nem LIVRO, nem o relacionamento ESCREVE. Portanto, essa regra de negócio não pode ser extraída do modelo. A alternativa inventa um relacionamento que não existe no diagrama, sendo, portanto, incorreta.
Alternativa B — ❌ Incorreta
A alternativa afirma que "cada livro pode ser escrito por diversos autores". Assim como a alternativa A, essa regra envolve entidades (LIVRO e AUTOR) que não estão presentes no modelo ilustrado. O diagrama trata de clientes e compras, não de autoria de livros. Logo, a alternativa está incorreta por descrever uma regra fora do escopo do modelo.
Alternativa C — ✅ Correta ⟵ GABARITO
A alternativa afirma que "para se tornar cliente, é necessário pelo menos uma compra". Essa é exatamente a regra representada pela participação total da entidade CLIENTE no relacionamento com COMPRA: a cardinalidade mínima de CLIENTE é 1, indicando que toda instância de cliente deve estar associada a pelo menos uma compra. Portanto, a alternativa está correta e é o gabarito da questão.
Alternativa D — ❌ Incorreta
A alternativa afirma que "cliente e autor são especializações da entidade pessoa". No diagrama, não há evidência de uma hierarquia de generalização/especialização envolvendo as entidades CLIENTE, AUTOR e PESSOA. A especialização seria representada por um relacionamento específico (como um losango com a letra "E" ou um triângulo), o que não aparece no modelo. Além disso, a entidade AUTOR nem sequer existe no diagrama. Portanto, a alternativa está incorreta.
Alternativa E — ❌ Incorreta
A alternativa afirma que "os atributos ID podem armazenar letras, números e símbolos". No Modelo Entidade-Relacionamento, os atributos são apenas descrições das propriedades das entidades; o MER não especifica tipos de dados, tamanhos ou formatos de armazenamento — isso é definido no modelo físico, com a linguagem SQL. O atributo ID, no contexto do diagrama, é apenas um identificador, mas o MER não determina que ele possa armazenar letras, números e símbolos. Portanto, a alternativa está incorreta.