Questão de Banco de Dados — Modelo Entidade-Relacionamento (MER) — INSTITUTO AOCP 2024
- Código
- qa630679
- Banca
- INSTITUTO AOCP
- Órgão
- MPE PR
- Ano
- 2024
- Cargo
- Tec TI ( )
- Aatributo.
- Bentidade.
- Cchave estrangeira.
- Dcardinalidade.
- Echave primária.
GabaritoD — cardinalidade.
Gabarito: letra D. A cardinalidade é exatamente o conceito que indica a quantidade de instâncias de uma entidade que podem ou devem estar associadas a uma instância de outra entidade em um relacionamento — é ela que define se a relação é 1:1, 1:N ou N:N. As demais alternativas (atributo, entidade, chave estrangeira e chave primária) descrevem outros componentes do modelo, não a quantidade de associações.
O Modelo Entidade-Relacionamento (MER) é um modelo conceitual usado para descrever, de forma abstrata, os dados de um domínio de negócio. Ele é composto por três elementos fundamentais: entidades (objetos sobre os quais se deseja guardar informações), atributos (características desses objetos) e relacionamentos (associações entre entidades). O Diagrama Entidade-Relacionamento (DER) é a representação gráfica desse modelo, utilizando figuras geométricas — retângulos para entidades, losangos para relacionamentos e elipses para atributos.
Dentro dos relacionamentos, dois conceitos são essenciais: o grau e a cardinalidade. O grau indica o número de tipos de entidades que participam do relacionamento (unário, binário, ternário, etc.). Já a cardinalidade indica a quantidade de ocorrências (instâncias) de cada entidade que participa do relacionamento. É a cardinalidade que determina se um relacionamento é um-para-um (1:1), um-para-muitos (1:N) ou muitos-para-muitos (N:M).
Por exemplo, considere o relacionamento entre as entidades CLIENTE e PEDIDO. Se um cliente pode fazer vários pedidos, mas cada pedido pertence a um único cliente, a cardinalidade é 1:N (um cliente para muitos pedidos). Essa informação é crucial para o projeto do banco de dados, pois define como as tabelas serão estruturadas e onde a chave estrangeira será inserida.
A cardinalidade também pode ser expressa com valores mínimos e máximos, como (0,1), (1,1), (1,N), etc. A cardinalidade mínima indica se a participação é obrigatória (mínimo 1) ou opcional (mínimo 0), enquanto a máxima indica o número máximo de associações. Essa distinção é fundamental para modelar corretamente as regras de negócio.
A pegadinha desta questão é justamente confundir a cardinalidade com outros conceitos do modelo. O candidato que não domina a definição exata de cada componente pode facilmente marcar "atributo" ou "entidade", que são termos mais genéricos. A banca explora a necessidade de conhecer a terminologia precisa do MER.
Guarde a definição exata de cada termo: atributo é uma característica, entidade é um objeto, chave primária identifica uma instância, chave estrangeira relaciona tabelas e cardinalidade é a quantidade de associações. É exatamente essa distinção que separa as alternativas.
Conceito | Definição | Papel no MER | Relação com quantidade de associações |
|---|---|---|---|
Cardinalidade (gabarito) | Quantidade de instâncias de uma entidade associadas a uma instância de outra | Define se o relacionamento é 1:1, 1:N ou N:N, com mínimos e máximos | É exatamente o conceito que indica essa quantidade |
Atributo | Característica ou propriedade de uma entidade/relacionamento | Descreve dados (ex.: nome, CPF) | Não indica quantidade de associações |
Entidade | Objeto do mundo real sobre o qual se guardam informações | Representada por retângulo no DER | Não indica quantidade de associações |
Chave estrangeira | Atributo que referencia a chave primária de outra tabela | Conceito do modelo relacional (nível lógico), não do MER | Materializa o relacionamento, mas não define a quantidade |
Chave primária | Atributo que identifica unicamente cada instância | Garante individualidade dos registros | Não indica quantidade de associações |
Atributo é uma característica ou propriedade de uma entidade ou relacionamento (ex.: nome, CPF, data de nascimento). Ele descreve os dados, mas não indica a quantidade de associações entre entidades. A banca usa esse termo para confundir quem não sabe a diferença entre "o que descreve" e "quantos se relacionam".
Entidade é um objeto ou conceito do mundo real sobre o qual se deseja guardar informações (ex.: CLIENTE, PRODUTO, FUNCIONÁRIO). Ela é representada por um retângulo no DER e não tem relação com a quantidade de instâncias associadas a outra entidade.
Chave estrangeira é um atributo (ou conjunto de atributos) em uma tabela que referencia a chave primária de outra tabela, estabelecendo um vínculo entre elas. Ela é um conceito do modelo relacional (nível lógico), não do MER (nível conceitual). Além disso, ela não indica a quantidade de associações — ela apenas materializa o relacionamento já definido pela cardinalidade.
Cardinalidade é exatamente o conceito que indica a quantidade de instâncias de uma entidade que podem ou devem estar associadas a uma instância de outra entidade. Ela define se o relacionamento é 1:1, 1:N ou N:N, e pode incluir valores mínimos e máximos (ex.: (0,1), (1,N)). É um dos conceitos mais importantes do MER, pois determina a estrutura lógica do banco de dados.
Chave primária é um atributo (ou conjunto de atributos) que identifica de forma única cada instância (ocorrência) de uma entidade. Ela garante a individualidade dos registros, mas não tem relação com a quantidade de associações entre entidades. Assim como a chave estrangeira, é um conceito mais ligado ao modelo relacional.
Gabarito: letra D — a cardinalidade é o conceito que define a quantidade de instâncias associadas entre entidades no Modelo Entidade-Relacionamento.
Link permanente: /questoes/qa630679