Acerca da modelagem de dados, julgue o próximo item. O model...
O modelo de dados relacional representa um banco de dados como uma estrutura de árvore hierárquica e utiliza os conceitos de modelos de representação de documentos, sendo os dados, nesse tipo de modelagem, representados como elementos.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A questão aborda o modelo de dados relacional, um conceito fundamental em bancos de dados. Vamos entender melhor o porquê da alternativa estar correta.
Gabarito: Errado (E)
O modelo de dados relacional foi proposto por Edgar F. Codd na década de 1970 e é a base para a maioria dos sistemas de gerenciamento de bancos de dados (SGBDs) atuais. Este modelo organiza os dados em tabelas, que são formadas por linhas e colunas. Cada linha representa uma tupla (ou registro), e cada coluna representa um atributo (ou campo).
Agora, vamos analisar o enunciado mais de perto:
-
A afirmação de que o modelo relacional representa dados como uma estrutura de árvore hierárquica está incorreta. Na verdade, estruturas de árvore hierárquica são características do modelo de dados hierárquico, não do relacional.
-
O enunciado menciona o uso de modelos de representação de documentos. Isso está mais associado a bancos de dados noSQL, como MongoDB, que utilizam modelos de documentos para armazenar dados em estruturas flexíveis semelhantes a JSON. O modelo relacional não usa esse tipo de representação.
-
Finalmente, a ideia de que os dados são representados como elementos também remete mais aos modelos de documentos ou XML, não ao modelo relacional, onde os dados são organizados em tabelas.
Entender bem os conceitos por trás do modelo relacional é crucial para se diferenciar de outros modelos de banco de dados, como o hierárquico ou o de documentos. Ao revisar questões como essa, sempre tenha em mente as características principais de cada modelo.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
ERRADO
Não fuja do básico.
A questão fez uma gororoba de conceitos.
O modelo Relacional representa o BD em forma de TABELA.
[1] O modelo relacional representa o banco de dados como uma coleção de relações.
[1] Uma linha representa um fato que normalmente corresponde a uma entidade ou relacionamento do mundo real. Os nomes da tabela e de coluna são usados para ajudar a interpretar o significado dos valores em cada linha.
[2] O modelo relacional é constantemente descrito (Forma Informal) como tendo os três aspectos a seguir:
ASPECTO ESTRUTURAL: os dados no banco de dados são percebidos pelo usuário como tabelas, e nada além de tabelas.
(...)
[1] Navathe – Sistemas de Banco de Dados 6ª Ed
[2] CJ Date - Sistemas de banco de dados 6ªEd
(CESPE 2015) Em um banco de dados estruturado de acordo com o modelo relacional, todos os elementos dos dados são colocados em tabelas bidimensionais, organizados em linhas e colunas, o que simplifica o acesso e a manipulação dos dados. Operações matematicamente conhecidas como de produto cartesiano, de seleção e de projeção também apoiam a manipulação de dados aderentes ao modelo relacional. C
(CESPE 2011) O modelo relacional de banco de dados possui uma estrutura de dados em forma de tabela em que as colunas representam os atributos ou os campos, e as linhas representam os registros ou as instâncias da relação. C
Gabarito: ERRADO
- O modelo hierárquico representa os dados como estruturas de árvores hierárquicas. Cada hierarquia representa um número de registros relacionados.
Lembrando! Não há nenhuma linguagem-padrão para o modelo hierárquico, embora a maioria dos SGBDs hierárquicos possua linguagens um-registro-por-vez
➜ Cada nó pode ter vários filhos, mas apenas um pai.
- Relacional: Permite que se organizem dados em TABELAS, que podem ser vinculadas entre si por meio de chaves primárias e estrangeiras.
(CESPE/2008) O modelo de dados hierárquico usado em alguns SGBD representa os dados na forma de estruturas de árvore hierárquicas. (C)
(CESPE/2022) Nos bancos de dados hierárquicos, cada registro é uma coleção de atributos, sendo a associação entre dois registros denominada ligação. (C)
Fonte: Ramez Elmasri & Navathe - Sistemas de Banco de Dados 4ª Ed. Pag. 32
Errado.
O item mistura conceitos de modelos de dados diferentes e atribui características incorretas ao modelo relacional.
Modelo relacional:
- Representa os dados em tabelas (relações), com linhas (tuplas) e colunas (atributos).
- É baseado em teoria dos conjuntos e lógica de predicados.
- Não utiliza estrutura de árvore nem conceitos de representação de documentos.
O que o item descreve, na verdade:
A descrição do item está mais próxima de um modelo hierárquico (estrutura de árvore) ou de modelos orientados a documentos, como os usados em bancos NoSQL do tipo documento (ex: MongoDB, CouchDB).
- Nestes modelos, os dados são representados em estruturas semelhantes a documentos JSON ou XML, com elementos aninhados.
By Futuro DEV Estável.
MODELO RELACIONAL = TABELA (RELAÇÕES INDEPENDENTES POR CHAVES)
MODELO HIERÁRQUICO = ÁRVORE (CADA FILHO TEM UM ÚNICO PAI)
O modelo de dados relacional representa um banco de dados como uma estrutura de árvore hierárquica e utiliza os conceitos de modelos de representação de documentos, sendo os dados, nesse tipo de modelagem, representados como elementos.
ERRADO :
Banca trouxe o conceito de MODELO HIERÁRQUICO
Os dados são organizados hierarquicamente, na qual cada registro está conectado a um registro pai, mas cada pai pode ter vários registros, formando a estrutura de uma árvore
#ESTUDAGUERREIRO
FÉ NO PAI QUE SUA APROVAÇÃO SAI
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo