Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — FUNDATEC 2023

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
qa537601
Banca
FUNDATEC
Órgão
COMUSA
Ano
2023
Cargo
Tec ( )

Analise as assertivas abaixo, relacionadas ao modelo de dados relacional:

 

I. Define um banco de dados em termos de objetos, suas propriedades e operações.

II. Os dados são representados como elementos em estruturas de árvore hierárquicas.

III. Representa um banco de dados como uma coleção de relações.

 

Quais estão corretas?

  1. AApenas I.
  2. BApenas II.
  3. CApenas III.
  4. DApenas I e II.
  5. EApenas II e III.
Revelar gabarito e comentário

GabaritoC — Apenas III.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Modelo Relacional: Conceitos Fundamentais

Gabarito: letra C. No modelo relacional, o banco de dados é representado como uma coleção de relações (tabelas), onde cada relação é uma tabela com linhas (tuplas) e colunas (atributos). As assertivas I e II descrevem, respectivamente, o modelo orientado a objetos e o modelo hierárquico, não o relacional.

O modelo relacional, proposto por Edgar F. Codd em 1970, é um modelo lógico de dados que organiza as informações em relações matemáticas, representadas informalmente como tabelas. A base teórica desse modelo reside na teoria de conjuntos e na lógica de predicados de primeira ordem. Cada tabela (relação) é composta por linhas (tuplas) e colunas (atributos), e os relacionamentos entre os dados são estabelecidos por meio de chaves (primárias e estrangeiras).

O modelo relacional é descrito por três aspectos fundamentais:

  • Aspecto estrutural: os dados são percebidos pelos usuários como tabelas.

  • Aspecto de integridade: as tabelas satisfazem restrições de integridade para garantir a exatidão e consistência dos dados.

  • Aspecto manipulador: os operadores disponíveis (álgebra relacional) derivam novas tabelas a partir de outras.

É importante distinguir o modelo relacional dos demais modelos de dados. O modelo orientado a objetos define o banco de dados em termos de objetos, suas propriedades (atributos) e operações (métodos). Já o modelo hierárquico representa os dados como estruturas de árvore hierárquicas, com relações de "pai" e "filho". O modelo de rede utiliza registros relacionados por ponteiros, e o modelo XML usa estruturas de árvore com tags.

A banca explora exatamente essa confusão entre os modelos: a assertiva I descreve o modelo orientado a objetos, e a assertiva II descreve o modelo hierárquico. Apenas a assertiva III descreve corretamente o modelo relacional. Guarde essa distinção: relacional = tabelas/relações; orientado a objetos = objetos/propriedades/operações; hierárquico = árvores.

Modelos de dados
  • 1Relacional
    • Coleção de relações (tabelas)
    • Linhas (tuplas) e colunas (atributos)
    • Chaves primárias e estrangeiras
  • 2Orientado a objetos
    • Objetos, propriedades e operações
    • Encapsulamento, herança, polimorfismo
  • 3Hierárquico
    • Estruturas de árvore
    • Relações pai-filho
  • 4Rede
    • Registros ligados por ponteiros
LEVEL · soulevel.com.br

Item I — ❌ Incorreto

A assertiva I afirma que o modelo relacional "define um banco de dados em termos de objetos, suas propriedades e operações". Essa é a definição do modelo orientado a objetos, não do relacional. No modelo orientado a objetos, os dados são tratados como objetos que possuem propriedades (atributos) e operações (métodos), com conceitos como encapsulamento, herança e polimorfismo. O modelo relacional, por sua vez, organiza os dados em tabelas (relações), não em objetos.

Item II — ❌ Incorreto

A assertiva II afirma que no modelo relacional "os dados são representados como elementos em estruturas de árvore hierárquicas". Essa é a definição do modelo hierárquico, que representa os dados como estruturas de árvore, com registros organizados em hierarquias de "pais" e "filhos". O modelo relacional não utiliza estruturas de árvore; ele utiliza tabelas bidimensionais (linhas e colunas) para representar os dados e seus relacionamentos.

Item III — ✅ Correto ⟵ GABARITO

A assertiva III afirma que o modelo relacional "representa um banco de dados como uma coleção de relações". Esta é a definição correta e fundamental do modelo relacional. Uma relação é uma tabela composta por linhas (tuplas) e colunas (atributos), e o banco de dados é visto como um conjunto dessas relações. Os relacionamentos entre os dados são representados por meio de chaves primárias e estrangeiras, que vinculam as tabelas entre si.

PEGA ESSA DICA!

Para diferenciar os modelos de dados na prova, associe cada um à sua palavra-chave: relacional → tabelas/relações; orientado a objetos → objetos/propriedades/operações; hierárquico → árvores/pai-filho; rede → ponteiros/registros. Quando a assertiva mencionar "coleção de relações" ou "tabelas", é o relacional; quando mencionar "objetos" ou "árvores", é outro modelo.

Gabarito: letra C — apenas o item III está correto.

Link permanente: /questoes/qa537601