Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — VUNESP 2023
Banco de Dados›Conceitos e Fundamentos de Modelo Relacional
Código
vu196017
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )
Observe o diagrama entidade relacionamento (DER) apresentado na figura a seguir. Assinale a alternativa que interpreta corretamente a relação de cardinalidade entre as entidades.
AUm customer pode fazer apenas um order.
BUm customer pode fazer um ou mais orders.
CUm product está contido em uma ou mais categories.
DUma categorie possui apenas um product.
EUma categorie não possui um product.
Revelar gabarito e comentário▾
GabaritoB — Um customer pode fazer um ou mais orders.
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”.
Cardinalidade no Diagrama Entidade-Relacionamento (DER)
Gabarito: letra B. A cardinalidade entre as entidades customer e order é de um para muitos (1:N), o que significa que um cliente pode fazer um ou mais pedidos — exatamente o que a alternativa B afirma. Essa leitura vem da notação do DER, que indica quantas ocorrências de uma entidade se associam a uma ocorrência da outra.
A cardinalidade é o conceito central da modelagem entidade-relacionamento: ela define quantas instâncias de uma entidade podem (ou devem) estar associadas a uma instância de outra entidade por meio de um relacionamento. No DER, essa informação é representada graficamente — na notação de Peter Chen, por números como (1,1), (0,N), (1,N); na notação pé-de-galinha (Crow's Foot), por símbolos como o "pé de galinha" (três pontas) no lado "muitos" e um traço simples no lado "um".
A leitura correta de um relacionamento 1:N é sempre feita nos dois sentidos: do lado "um", dizemos que cada instância daquela entidade se relaciona com uma ou mais instâncias da outra; do lado "muitos", dizemos que cada instância daquela entidade se relaciona com exatamente uma instância da outra (em geral). No caso da figura, a entidade customer está no lado "um" e a entidade order no lado "muitos" — logo, um cliente pode ter vários pedidos, mas cada pedido pertence a um único cliente.
Um exemplo concreto: imagine a loja com os clientes Maria e João. Maria pode ter feito os pedidos 101, 102 e 103; João pode ter feito apenas o pedido 104. Isso ilustra perfeitamente a cardinalidade 1:N — cada cliente (lado 1) pode estar associado a vários pedidos (lado N), mas cada pedido está associado a um único cliente. Se a cardinalidade fosse N:M (muitos-para-muitos), um pedido poderia pertencer a vários clientes, o que não é o caso aqui.
A pegadinha que a banca explora nesta questão é a inversão da leitura da cardinalidade: o candidato que lê o diagrama de forma apressada pode confundir o lado "um" com o lado "muitos", ou interpretar a relação entre product e category como se fosse a mesma entre customer e order. É fundamental identificar qual par de entidades está sendo analisado em cada alternativa e de que lado cada entidade se encontra no relacionamento.
Guarde o critério decisivo: a cardinalidade é sempre lida do ponto de vista de cada entidade envolvida no relacionamento. Para cada alternativa, pergunte-se: "da perspectiva desta entidade, quantas ocorrências da outra podem estar associadas?" É essa pergunta que separa as alternativas corretas das incorretas.
Alternativa A — ❌ Incorreta
Afirma que um customer pode fazer apenas um order. Isso contraria a cardinalidade 1:N, em que o lado "um" (customer) pode se relacionar com várias ocorrências do lado "muitos" (order). A alternativa descreveria corretamente uma cardinalidade 1:1, não a relação representada na figura.
Alternativa B — ✅ Correta ⟵ GABARITO
Afirma que um customer pode fazer um ou mais orders. Isso é exatamente o que a cardinalidade 1:N representa: cada instância da entidade no lado "um" (customer) pode estar associada a uma ou várias instâncias da entidade no lado "muitos" (order). É a leitura correta da relação entre as duas entidades.
Alternativa C — ❌ Incorreta
Afirma que um product está contido em uma ou mais categories. Essa alternativa trata de um relacionamento diferente (entre product e category), e a cardinalidade apresentada não corresponde à leitura da figura. Além disso, a redação "está contido em" sugere uma relação de composição, não uma cardinalidade de relacionamento. A relação entre product e category, se existir no diagrama, deve ser lida com base na notação específica — mas a alternativa não reflete a cardinalidade correta.
Alternativa D — ❌ Incorreta
Afirma que uma categorie possui apenas um product. Novamente, trata do relacionamento entre category e product, não entre customer e order. A cardinalidade apresentada (1:1) não é a que se observa na figura para esse par de entidades. A alternativa descreveria uma relação um-para-um, que não é o caso.
Alternativa E — ❌ Incorreta
Afirma que uma categorie não possui um product. Essa alternativa nega a existência de qualquer relacionamento entre category e product, o que contradiz a própria presença de um relacionamento no diagrama. Se há uma linha de relacionamento entre as duas entidades, a cardinalidade mínima pode ser zero (participação parcial), mas isso não significa que a entidade "não possui" nenhum product — significa que pode não possuir, mas também pode possuir um ou mais.
Gabarito: letra B — a única alternativa que interpreta corretamente a cardinalidade 1:N entre customer e order.