Com relação aos modelos de dados de um Banco de Dados, anal...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Apenas as assertivas II e IV estão corretas.
Para resolver essa questão, é necessário compreender os conceitos básicos de diferentes modelos de dados usados em bancos de dados. Modelos de dados são abstrações que definem como os dados são armazenados e relacionados entre si, cada um com seus próprios métodos e estruturas. Aqui estão as justificativas para a alternativa correta:
Assertiva II: O modelo em redes é de fato uma extensão do modelo hierárquico, que permite que um registro possa estar conectado a vários outros registros, não estando limitado a uma única relação pai-filho como no modelo hierárquico. No modelo em redes, os registros são organizados como nós de uma rede, e cada nó pode ter ligações (ou "setas") para vários outros nós, formando uma estrutura de rede, ao invés de uma árvore estrita do modelo hierárquico.
Assertiva IV: O modelo orientado a objetos é utilizado para lidar com dados complexos e dinâmicos, integrando os conceitos de objetos - estruturas que combinam estado (dados) e comportamento (funções ou métodos) - muitas vezes encontrados em linguagens de programação orientadas a objetos. Este modelo é efetivo na gestão de dados como textos, gráficos, imagens, bem como na manipulação de dados que mudam com o tempo, como simulações e outros programas.
As assertivas I e III não são corretas porque:
A Assertiva I apresenta um erro ao dizer que o modelo entidade-relacionamento (ER) explora a estrutura de endereçamento físico dos discos para viabilizar a representação hierárquica das informações. Na verdade, o modelo ER serve para representar dados em termos de entidades e relacionamentos e não tem relação direta com a estrutura de armazenamento físico, nem se baseia em uma hierarquia na sua forma básica.
A Assertiva III contém uma confusão entre os conceitos de modelo hierárquico e o modelo relacional. O modelo hierárquico organiza dados em uma estrutura tipo árvore, onde cada registro tem um único registro pai. Já o modelo relacional utiliza o conceito de tabelas, onde uma relação é um conjunto de tuplas, sendo estas um conjunto de valores para os atributos. Portanto, confundir as características do modelo relacional com o modelo hierárquico é um erro.
Com base nestas informações, a alternativa correta é a letra C, que afirma a correção das assertivas II e IV apenas.
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
I) ERRADO - O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possível devido à consolidação dos discos de armazenamento endereçáveis, pois esses discos possibilitar am a exploração de sua estrutura de endereçamento físico para viabilizar a representação hierárquica das informações.
II) CORRETO
III) ERRADO - O modelo relacional armazena dados em um conjunto de relações simples. A relação é um conjunto de tuplas. Uma tupla é um conjunto desordenado de valores de atributos. Uma tabela é uma representação bidimensional de uma relação sob a forma de linhas (linhas) e as colunas (atributos).
IV) CORRETO
FONTES:
https://www.ime.usp.br/~jef/apostila.pdf
http://www.rodrigoalmeida.net/e-um-modelo-relacional/
Gabarito: C (II e IV)
I. O modelo entidade-relacionamento foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possível devido à consolidação dos discos de armazenamento endereçáveis, pois esses discos possibilitaram a exploração de sua estrutura de endereçamento físico para viabilizar a representação hierárquica das informações. (Essa alternativa se refere ao modelo hierárquico)
II. O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações. Ao contrário do Modelo Hierárquico, em que qualquer acesso aos dados passa pela raiz, o modelo em rede possibilita acesso a qualquer nó da rede sem passar pela raiz.
III. O modelo hierárquico armazena dados em um conjunto de relações simples. A relação é um conjunto de tuplas. Uma tupla é um conjunto desordenado de valores de atributos. Uma tabela é uma representação bidimensional de uma relação sob a forma de linhas (linhas) e as colunas (atributos). (Essa alternativa está na verdade de referindo ao MER.)
IV. O modelo orientado a objetos tem um papel importante porque são mais adequados para o tratamento de objetos complexos (textos, gráficos, imagens) e dinâmicos (programas, simulações) por possuírem maior naturalidade conceitual e, finalmente por estarem em harmonia com fortes tendências em linguagens de programação e engenharia de software.
Era só saber que o modelo entidade-relacionamento não foi o primeiro a ser considerado um modelo de dados!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo