Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Avança SP 2023

Engenharia de SoftwareUML
Código
qq830257
Banca
Avança SP
Órgão
Câmara Municipal de Taboão da Serra - SP
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Analise a imagem a seguir e use-a como base para responder as três próximas questões:Imagem associada para resolução da questãoA notação diagramática acima está associada ao modelo:
  1. AEntidade – Relacionamento.
  2. BDe estados.
  3. CLógico.
  4. DPróprio.
  5. ERepresentativo.
Revelar gabarito e comentário

GabaritoA — Entidade – Relacionamento.

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 (MER)

Gabarito: letra A. A notação diagramática apresentada na imagem corresponde ao modelo Entidade-Relacionamento (MER), que utiliza retângulos para representar entidades, losangos para relacionamentos e elipses para atributos, conforme a notação clássica de Peter Chen. As demais alternativas (estados, lógico, próprio, representativo) não correspondem a essa notação específica.

O Modelo Entidade-Relacionamento (MER) é uma abordagem conceitual para modelagem de dados, criada por Peter Chen em 1976. Seu objetivo é representar graficamente as entidades (objetos do mundo real sobre os quais se deseja armazenar informações), os relacionamentos (associações entre entidades) e os atributos (propriedades das entidades ou relacionamentos). A notação padrão do MER utiliza:

  • Retângulos: representam entidades (ex.: Cliente, Produto).

  • Losangos: representam relacionamentos (ex.: Compra, Vende).

  • Elipses: representam atributos (ex.: Nome, CPF).

  • Linhas: conectam entidades a relacionamentos e atributos, indicando cardinalidade (1:1, 1:N, N:M).

O MER é a base para a construção do modelo lógico (relacional), onde as entidades viram tabelas, os atributos viram colunas e os relacionamentos são implementados por chaves estrangeiras. É importante distinguir o MER de outros modelos:

Critério

Modelo Entidade-Relacionamento

Modelo Relacional

Nível de abstração

Conceitual (independente de implementação)

Lógico (dependente do SGBD)

Notação

Retângulos, losangos, elipses

Tabelas, linhas, colunas

Foco

Entidades e relacionamentos

Estrutura de tabelas e chaves

A banca explora a confusão entre o MER e outros tipos de diagramas, como o diagrama de estados da UML (que usa círculos e setas para representar estados e transições) ou o diagrama de classes (que usa retângulos com três compartimentos). A pegadinha aqui é reconhecer a notação específica do MER, que é amplamente cobrada em concursos de TI.

Guarde a distinção fundamental: o MER é um modelo conceitual de dados, enquanto o diagrama de classes é um modelo estrutural de software. A notação com losangos para relacionamentos é a marca registrada do MER.

Alternativa A — ✅ Correta ⟵ GABARITO

A notação apresentada na imagem — com retângulos (entidades), losangos (relacionamentos) e elipses (atributos) — é a representação clássica do Modelo Entidade-Relacionamento (MER). Esse modelo é utilizado na modelagem conceitual de bancos de dados, permitindo representar as entidades do domínio e as associações entre elas, antes da implementação no modelo relacional.

Alternativa B — ❌ Incorreta

O diagrama de estados (UML) utiliza círculos ou retângulos arredondados para representar estados e setas para transições, com eventos que disparam as mudanças. A notação da imagem não apresenta esses elementos, mas sim entidades e relacionamentos, típicos do MER.

Alternativa C — ❌ Incorreta

O modelo lógico (ou modelo relacional) é uma representação mais detalhada, que utiliza tabelas, colunas e chaves. A imagem mostra um modelo conceitual, com entidades e relacionamentos, e não a estrutura lógica de tabelas.

Alternativa D — ❌ Incorreta

"Modelo próprio" não é um termo técnico reconhecido na modelagem de dados ou na engenharia de software. A notação apresentada é padronizada pelo MER, não sendo uma criação específica do sistema.

Alternativa E — ❌ Incorreta

"Modelo representativo" é um termo genérico que não corresponde a uma notação específica. A imagem representa claramente o MER, com sua simbologia característica.

Gabarito: letra A

Link permanente: /questoes/qq830257