O Analista de Sistemas está iniciando o projeto de um novo ...
Assinale a opção que apresenta o nível de modelagem de dados da arquitetura ANSI/SPARC responsável por fornecer uma visão completa das entidades e relacionamentos do negócio, com foco na semântica e no entendimento dos stakeholders e o diagrama UML que é frequentemente utilizado para essa finalidade.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: A indicação de uma representação de alto nível, sem detalhes físicos ou de implementação, bastava para reconhecer o nível conceitual e excluir as alternativas com níveis/diagramas incompatíveis.
- Se o enunciado enfatiza semântica do negócio, visão de alto nível e ausência de detalhes físicos, procure o nível conceitual.
- Quando a modelagem pedida envolve entidades, atributos e relacionamentos, verifique se o diagrama UML é estrutural; nessa base, o correspondente é o Diagrama de Classes.
- Descarte nível externo quando o enunciado pedir visão completa do negócio, porque esse nível trata de visões específicas de usuários.
- Descarte diagramas de sequência, atividades, componentes e casos de uso quando o foco estiver na estrutura de dados, e não em comportamento, interação ou arquitetura.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito (D)
Modelos ER e modelos de dados são normalmente desenhadas em até três níveis de detalhe:
- Modelo de dados conceitual: a visão de mais alto nível que contém o mínimo de detalhe. Seu valor é de mostrar um âmbito geral do modelo e retratar a arquitetura do sistema. Para um sistema de alcance menor, pode não ser necessário desenhar. Em vez disso, comece com um modelo lógico.
- Modelo de dados lógico: contém mais detalhes que um modelo conceitual e entidades operacionais e transacionais mais detalhadas agora são definidas. O modelo lógico é independente da tecnologia na qual ele será implementado.
- Modelo de dados físico: um ou mais modelos físicos podem ser desenvolvidos a partir de cada modelo lógico. Modelos físicos devem mostrar detalhes de tecnologia suficientes para produzir e implementar o banco de dados.
Fonte: https://www.ibm.com/br-pt/think/topics/entity-relationship-diagram
A criação de diagramas de classes durante a fase de projeto facilita o processo de desenvolvimento, mostrando claramente as classes, seus atributos e seus métodos. Eles também mostram como as classes se relacionam entre si. Visualizar uma construção conceitual de um sistema antes de qualquer código ser escrito ajuda os desenvolvedores a se comunicarem entre si e com outras partes interessadas.
Fonte: https://miro.com/diagramming/what-is-a-uml-class-diagram/
O Nível de Modelagem (Nível Conceitual): Na arquitetura de dados, o nível conceitual é o mais alto grau de abstração. Ele serve para mapear o negócio. Ele responde "O QUÊ" o sistema vai armazenar (ex: Deputado, Ato Normativo, Voto ), focado 100% na semântica para que o Diretor do Senado entenda o desenho. Não há chaves estrangeiras (FK), não há tipos de dados complexos (VARCHAR) e não se fala em qual banco será usado (Oracle ou SQL Server).
O Diagrama UML (Diagrama de Classes): O padrão absoluto para banco de dados é o MER (Modelo Entidade-Relacionamento). Porém, como a questão amarrou com a UML, o correspondente estrutural exato do MER na orientação a objetos é o Diagrama de Classes. Ele modela as entidades (Classes), suas características (Atributos) e como elas interagem estaticamente (Associações/Relacionamentos).
Gabarito: D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo