-
Na implementação de um banco de dados relacional, o modelo relacional será utilizado para definição das estruturas dos níveis conceitual e interno.
O modelo relacional:
- Existe a descrição da estrutura do BD.
- Escolha do Modelo de dados.
- Foco na eficiência do armazenamento.
-
Na implementação de um banco de dados relacional, o modelo relacional será utilizado para definição das estruturas dos níveis lógico e interno. O modelo conceitual é independente de implementação.
Nível Conceitual Modelo Conceitual - Entidades e relacionamentos ou Classes
Nível da Implementação:
Modelo Lógico - Relacional, hierárquico, redes ... Modelo Físico - Sistema de arquivamento físico
-
Concordo com você Paulo. Porém os modelos Físicos não são os mesmos modelos de implementação.
Boa parte das questões do Cespe se baseiam no livro do Navathe, e neste livro encontramos o conceito:
Os de alto nível, ou modelos de dados conceituais, possuem conceitos que descrevem os dados como os usuários percebem(...)"
"(...) os de baixo nível, ou modelos de dados físicos, contêm conceitos que descrevem os detalhes de como os dados estão armazenados (...)".
"Entre esses dois extremos está uma classe de modelos de dados representacionais (ou de implementação) (....)"
"Os modelos de dados representacionais ou de implementação são os mais usados nos SGBDs comerciais tradicionais. Incluem o popular modelo de dados relacional, (...)".
-
http://www.ic.unicamp.br/~thelma/gradu/MC526/turma-2009/Slides-526/Aula02a-modelos-de-dados.pdf
-
O modelo conceitual nao se importa com implementação, sendo que ele usa MER, enquanto que modelo relacional é uma abordagem estrutural para processamento de dados a fim de garantir eficiencia de storage.
-
De uma maneira mais resumida, o modelo conceitual é definido antes do modelo relacional, ou seja, o modelo relacional é definido a partir do modelo conceitual e não ao contrário.
-
ERRADO
Data vênia ao colegas, acho que comentaram equivocadamente.
Nível conceitual ≠ Modelo Conceitual.
O modelo representativo (lógico) é utilizado, sim, para implementar o NÍVEL conceitual (lógico) e o EXTERNO.
O erro é falar do Nivel interno, que é implementado pelo MODELO físico!
---------- Editado 24/08
Confirmei com o professor do Estratégia!
Olá Lucas,
O modelo relacional define as estruturas do nível conceitual e externo, mas jamais a do nível interno. Veja que ele está fazendo um cruzamento entre os modelos de dados (conceitual, lógico e físico) com os níveis da arquitetura em 3 esquemas (externo, conceitual e interno). Usando o modelo relacional (que é um modelo de dados lógico) você consegue definir uma estrutura para os níveis conceitual e externo.
Quando juntamos a arquitetura em 3 esquemas com os modelos de dados. Tanto o modelo conceitual (ER) quanto o modelo lógico (relacional) estão associados ao nível conceitual da arquitetura.
Qualquer dúvida estou às ordens,
Forte abraço e bons estudos,
PROFESSOR: Thiago Cavalcanti - Estratégia
-
Errada
Os modelos de banco são usados para descrever, mais detalhadamente, a estrutura de um banco de dados. Os modelos também são baseados em três níveis: conceitual, lógico e físico.
Modelo Conceitual:
É o o modelo de mais alto nível, ou seja, que esta mais próximo da realidade dos usuários
Modelo Lógico:
Descreve como os dados serão armazenados no banco e também seus relacionamentos.
Modelo de Implementação (ou Físico):
Descreve, por meio de alguma linguagem, como será feita a armazenagem no banco.
Fonte: http://spaceprogrammer.com/bd/introducao-ao-modelo-de-dados-e-seus-niveis-de-abstracao/
-
Colaborando...
O examinador embaralhou os conceitos, de forma bem singela:
Implementação = Modelo Físico
Modelo Conceitual = Definição
Convém lembrar que não há unamimidade na literatura sobre nomeclatura em relação a Abstração de Dados. No entanto o comentário da Rose Matos está dentro dos critérios de cobrança do CESPE. O que a banca busca do candidato é saber qual a sequencia da Modelegam de dados (quem vem primeiro) e dentro de cada aspecto da mesmo quais as funções de cada modelo.
Para corroborar, veja o que a própria banca afirma:
(Q261472) Ano: 2011 Banca: CESPE Órgão: MEC Prova: Analista de Processos
No modelo conceitual, os objetos, suas características e relacionamentos representam fielmente o ambiente observado, independentemente das limitações impostas por tecnologias, técnicas de implementação ou dispositivos físicos. (C)
(Q759982) Ano: 2016 Banca: CESPE Órgão: FUB Prova: Técnico de Tecnologia da Informação
Em um projeto de banco de dados, a modelagem conceitual define quais dados vão aparecer no banco de dados, mas sem considerar a sua implementação. (C)
(Q578245) Ano: 2015 Banca: CESPE Órgão: MEC Prova: Analista de Sistemas
O modelo lógico é considerado um modelo de dados implementável, portanto recomenda-se que seja criado a partir do mapeamento do modelo conceitual de dados. (C)
P.S.: Em relação a Cespe é inviável guiar-se por um único autor, pois a banca ora adota a posição de um, ora de outro. O mais eficiente é se adequar ao posicionamento da organizadora.
-
O pior é não entender o que a questão quer saber. ;(
-
GAB E
Na fase de construção do modelo conceitual - o uso do modelo Entidade-Relacionamento (MER ou Modelo ER)
No modelo relacional - modelo lógico;
E, ao seu término, estaremos mais perto de montar nosso Banco de Dados propriamente dito, faltando somente o modelo físico.
Patrícia Quintão.
-
Errado.
No nível conceitual, temos uma visão de todo o banco de dados. Nesse nível é mais adequado o modelo conceitual e não um modelo relacional. Um modelo relacional é um modelo lógico que é dependente de um banco de dados de tipo relacion
-
Na implementação de um banco de dados relacional, o modelo relacional será utilizado para definição das estruturas dos níveis conceitual e interno.
Errado
O modelo relacional é a modelagem relativa ao nível conceitual
Para não errar nunca mais: não confunda arquitetura 3 esquemas com projeto/modelagem de BD
Arquitetura ANSI/SPARC (dos 3 esquemas)
Nível Externo
Interface para o usuário;
Várias visões: cada usuário analisa sua necessidade específica;
Nível Conceitual
Descrição de quais dados serão armazenados onde;
Não usa linguagem de programação;
HÁ UMA VISÃO ÚNICA
Nível Interno
Onde os dados são armazenados fisicamente no BD e no hardware;
Projeto de Banco de Dados
Modelo Conceitual ou Alto Nível
(Ex: MER)
Independe do SGBD, hardware ou software;
Descrição do negócio;
“descreve o que”
Modelo Lógico, Representacional ou Implementação
(Ex: modelo relacional)
Depende de um SGBD;
Oculta detalhes de armazenamento;
Modelo Físico ou Baixo Nível
Depende do SGBD;
Detalhes de armazenamento;
“descreve como”
-
O Modelo é definido no nivel lógico e implementado no nivel fisico.
-
Vamos lá, que vocês estão misturando tudo.
Quando se fala nível, estamos falando da arquitetura do SGBD, no caso são três:
Nível externo - Visões dos usuarios.
Nivel conceitual/logico - descreve a estrutura do banco de dados inteiro.
Nivel interno - descreve a estrutura do banco de dados FISICO.
A questão diz que modelo relacional será utilizado para definição das estruturas dos níveis conceitual e interno.
(ERRADO), o modelo relacional é utilizado para descrever a estrutura do banco de dados, no caso em tabelas, lembrando que ainda estamos no modelo lógico, portanto independe do SGBD.
FOCO NA MISSÃO!!!