Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — INSTITUTO AOCP 2024

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
qa630682
Banca
INSTITUTO AOCP
Órgão
MPE PR
Ano
2024
Cargo
Tec TI ( )

Um técnico de tecnologia da informação do Ministério Público do Estado do Paraná está trabalhando na gestão e manutenção dos bancos de dados utilizados pela instituição e, para organizar as informações de forma eficiente, precisa entender os diferentes componentes das tabelas de banco de dados. Sabendo que o técnico está avaliando o conceito de uma linha em uma tabela de banco de dados que contém dados relacionados a uma entidade específica, é correto afirmar que o conceito que ele está avaliando é o de

  1. Acampo.
  2. Bregistro.
  3. Cíndice.
  4. Dconsulta.
  5. Enormalização.
Revelar gabarito e comentário

GabaritoB — registro.

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: linha, tupla e registro

Gabarito: letra B. No modelo relacional, uma linha de uma tabela — também chamada de tupla ou registro — representa uma ocorrência específica de uma entidade, ou seja, um conjunto de valores relacionados que descrevem uma única instância daquela entidade. É exatamente esse o conceito que o técnico está avaliando: a linha que contém dados relacionados a uma entidade específica é o registro.

O modelo relacional organiza os dados em tabelas (relações), que são compostas por linhas e colunas. Cada linha representa uma ocorrência (instância) de uma entidade, enquanto cada coluna representa um atributo dessa entidade. Essa é a base do modelo: as informações são percebidas pelo usuário como tabelas bidimensionais, onde o cruzamento de uma linha com uma coluna contém um valor atômico. O conceito de linha é fundamental porque é ela que agrupa os dados de uma única entidade — por exemplo, em uma tabela de funcionários, cada linha contém os dados de um funcionário específico (nome, matrícula, cargo, etc.).

A terminologia do modelo relacional tem origem na matemática: formalmente, uma relação é um conjunto de tuplas, e cada tupla é uma linha da tabela. Na prática, os termos linha, tupla e registro são usados como sinônimos, embora "registro" seja um termo mais comum em contextos de arquivos e sistemas legados, enquanto "tupla" é o termo formal do modelo relacional. O importante é que todos se referem à mesma coisa: uma ocorrência de uma entidade.

A distinção que importa aqui é entre os componentes da tabela: a linha (registro/tupla) é a ocorrência da entidade; a coluna (atributo/campo) é uma característica dessa entidade; o índice é uma estrutura auxiliar de acesso para acelerar buscas; a consulta é uma operação de recuperação de dados; e a normalização é um processo de organização do esquema para reduzir redundâncias. A banca explora exatamente essa confusão: o candidato pode trocar linha por coluna (campo) ou por outros conceitos relacionados, mas a definição de "linha que contém dados de uma entidade específica" aponta inequivocamente para o registro.

Guarde a fronteira entre linha (registro) e coluna (campo): é nela que as alternativas se dividem. A linha é a instância; a coluna é o atributo.

Alternativa A — ❌ Incorreta

Campo é o nome dado à coluna de uma tabela, ou seja, representa um atributo da entidade, não a ocorrência dela. Enquanto a linha agrupa todos os dados de uma única entidade, o campo é uma característica específica que se repete em todas as linhas (ex.: o campo "nome" existe em todas as linhas da tabela, mas cada linha tem um nome diferente). A alternativa troca o conceito de linha (registro) pelo de coluna (campo).

Alternativa B — ✅ Correta ⟵ GABARITO

Registro é o termo usado para designar uma linha de uma tabela, que contém os dados de uma entidade específica. No modelo relacional, cada linha (tupla) representa uma ocorrência da entidade modelada pela tabela. O enunciado descreve exatamente isso: "uma linha em uma tabela de banco de dados que contém dados relacionados a uma entidade específica". Portanto, o conceito avaliado é o de registro.

Alternativa C — ❌ Incorreta

Índice é uma estrutura de acesso auxiliar usada para acelerar a recuperação de registros, oferecendo caminhos de acesso secundários por meio de ponteiros. Ele não armazena os dados da entidade em si, mas sim referências para localizar os registros rapidamente. Não é o conceito de linha, e sim um mecanismo de otimização de consultas.

Alternativa D — ❌ Incorreta

Consulta é uma operação de recuperação de dados realizada sobre as tabelas, geralmente por meio da linguagem SQL (ex.: SELECT). É uma ação que o usuário executa para obter informações, não um componente estrutural da tabela. A linha é um dado armazenado; a consulta é um processo que acessa esses dados.

Alternativa E — ❌ Incorreta

Normalização é um processo de organização do esquema do banco de dados, aplicado para reduzir redundâncias e evitar anomalias de inserção, atualização e exclusão, dividindo tabelas em estruturas menores e mais bem definidas. É uma técnica de modelagem, não um componente da tabela. A linha é uma instância de dados; a normalização é uma etapa do projeto lógico.

NÃO CAIA NESSA!

A banca explora a confusão entre os componentes da tabela: linha (registro) × coluna (campo). O candidato que não domina a terminologia pode marcar "campo" por associar a linha a um atributo, mas a linha é a ocorrência da entidade, enquanto o campo é a característica dela. Lembre-se: linha = registro = tupla; coluna = campo = atributo.

PEGA ESSA DICA!

Para fixar, associe cada termo ao seu papel: linha é uma instância (um funcionário, um produto); coluna é uma propriedade (nome, preço). Quando a questão falar em "dados de uma entidade específica", a resposta é sempre registro.

Gabarito: letra B

Link permanente: /questoes/qa630682