O modelo de dados abstrato que descreve a estrutura de um b...
O modelo conceitual é o de mais alto nivel, cuja preocupação principal é estabelecer uma comunicação efetiva entre designer & usuario e mapear as informações relevantes para o banco. O modelo fisico é onde a linguagem de definição de dados (DLL) vai ser usada no SGDB
2014
São empregados no projeto de aplicações de um banco de dados o modelo entidade-relacionamento (MER), que é um modelo representacional, e suas variações.
Errada
Ano: 2014Banca: CESPEÓrgão: TJ-SEProva: Analista Judiciário - Banco de Dados
A construção de um modelo particular para cada SGBD, obtido a partir da transformação do modelo conceitual, é o objetivo do projeto lógico.
certa
Segundo[1], "O projeto de um banco de dados usualmente ocorre em três etapas. A primeira etapa, a modelagem conceitual, procura capturar formalmente os re-quisitos de informação de um banco de dados. A segunda etapa, o projeto ló-gico, objetiva definir, a nível de SGBD, as estruturas de dados que implemen-tarão os requisitos identificados na modelagem conceitual. A terceira etapa, o projeto físico, define parâmetros físicos de acesso ao BD, procurando otimizar a performance do sistema como um todo.
Considerando o seguinte cenário:
(minimundo) -- Problema do usuário, aspectos relevantes que o SGBD se propoe a resolver.
|
[Conceitual] -- não leva em consideração nada, exceto as regras de negócio do usuario. Aqui, praticamente tudo é possível. A modelagem aqui serve para qualquer tipo de SGBD(bancos relacionais, redes, hierarquivos, OO etc)
|
[Lógico] -- Considera 1abordagem particular de SGBD (Ex, OO "ou" relacional, ou redes etc), mas não um SGBD especifico(Oracle, mysql...)
|
[Físico] -- Considera um SGBD especifico(aqui eu já preciso modelar conforme as regras e restrições do banco, como Oracle, mysql, SQlServer etc)
O que pode causar confusão é o termo usado pela banca, pois SGBD pode ser tanto um SBD específico(Oracle, MySQL etc), quanto suas diversas abordagens (Rede, OO, Relacional etc). Acho que a banca deveria ter sido mais clara com relação a isso.
Fonte:
[1] Heuser, SBD.
Se é independente de um SGBD, trata-se do Modelo Conceitual.
Alternativa correta: B - conceitual.
Para entender a questão, é essencial conhecer os diferentes tipos de modelos de dados utilizados na modelagem de um banco de dados. Existem três principais níveis de abstração em modelos de dados:
- Modelo Conceitual: Este é o nível mais alto de abstração e não depende de um Sistema de Gerenciamento de Banco de Dados (SGBD) específico. Seu objetivo é estruturar e organizar os dados de maneira que represente o mundo real de forma independente de implementação em um sistema. Ele utiliza elementos como entidades, relacionamentos e atributos para descrever os dados de uma maneira que seja fácil de entender. É o modelo ideal para a fase de planejamento e comunicação entre stakeholders não técnicos e desenvolvedores.
- Modelo Lógico: Este nível faz a transição entre o modelo conceitual e o físico. Ele é mais detalhado que o conceitual, incluindo tipos de dados e chaves primárias e estrangeiras, mas ainda é independente da tecnologia específica de um SGBD, apesar de estar mais próximo de como os dados serão realmente implementados.
- Modelo Físico: O modelo físico é o mais detalhado e está diretamente ligado à implementação real no SGBD. Ele detalha como os dados serão armazenados, incluindo caminhos de acesso, métodos de indexação e outras configurações específicas do sistema de banco de dados.
Portanto, a alternativa B - conceitual é a correta, pois descreve exatamente a característica de um modelo de dados que é independente de qualquer SGBD e apresenta a estrutura de um banco de dados de maneira abstrata, focada na organização lógica dos elementos do banco de dados sem preocupações técnicas ou de implementação específicas.