Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — FGV 2024

Banco de DadosModelo relacional
Código
fg077293
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 7 - Ciência de Dados - Tarde
O modelo relacional representa o banco de dados como uma coleção de relações. Considere a relação COLABORADOR apresentada a seguir, cuja chave primária é Matricula.Imagem associada para resolução da questãoNa relação COLABORADOR, o(a):
  1. Asuperchave padrão é representada pelos atributos Matricula e Cpf;
  2. Bestado de relação atual reflete a cardinalidade dos domínios e o produto cartesiano;
  3. Cordenação das tuplas faz parte da definição da relação sendo influenciada pela alteração da ordem das tuplas;
  4. Ddomínio de cada atributo é um conjunto de valores atômicos, indivisível em se tratando de modelo relacional formal;
  5. Erestrição de integridade referencial garante que nenhum valor da chave primária será NULL.
Revelar gabarito e comentário

GabaritoD — domínio de cada atributo é um conjunto de valores atômicos, indivisível em se tratando de modelo relacional formal;

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 D. No modelo relacional formal, o domínio de cada atributo é um conjunto de valores atômicos, ou seja, indivisíveis — essa é uma das propriedades estruturais básicas da relação, conforme a teoria de Codd. As demais alternativas distorcem conceitos como superchave, cardinalidade, ordenação de tuplas e restrições de integridade.

O modelo relacional representa o banco de dados como uma coleção de relações (tabelas), onde cada relação é um conjunto de tuplas (linhas) e cada tupla é composta por atributos (colunas). A base teórica desse modelo reside na teoria de conjuntos e na lógica de predicados de primeira ordem. Um dos pilares desse modelo é que os dados são organizados em estruturas simples e planas, sem aninhamentos ou valores compostos.

A atomicidade dos domínios é um conceito central: cada atributo de uma relação deve ter um domínio cujos valores são atômicos, ou seja, não podem ser decompostos em partes menores dentro do modelo relacional formal. Isso significa que não são permitidos atributos multivalorados ou compostos — cada célula da tabela contém exatamente um valor do domínio. Essa propriedade é o que garante a simplicidade e a previsibilidade do modelo.

Outro ponto importante é que uma relação é matematicamente um conjunto de tuplas, e conjuntos não possuem ordem intrínseca. Portanto, a ordenação das tuplas não faz parte da definição da relação — alterar a ordem das linhas não muda a relação. Da mesma forma, a cardinalidade de uma relação (número de tuplas) é uma propriedade do estado atual, não da definição do esquema.

As chaves também são fundamentais: uma superchave é qualquer conjunto de atributos que identifica unicamente uma tupla; uma chave candidata é uma superchave mínima; e a chave primária é a chave candidata escolhida pelo projetista. Já a restrição de integridade referencial garante que valores de chave estrangeira correspondam a valores de chave primária (ou candidata) na tabela referenciada — não tem relação com a nulidade da chave primária.

A pegadinha desta questão está em confundir conceitos vizinhos: superchave com chave primária, cardinalidade com produto cartesiano, ordenação com definição de relação, e integridade referencial com integridade de entidade. Guarde essas distinções — é exatamente nelas que as alternativas se dividem.

Alternativa A — ❌ Incorreta

Afirma que a superchave padrão é representada pelos atributos Matricula e Cpf. Isso está errado porque superchave é qualquer conjunto de atributos que identifica unicamente uma tupla — não existe uma "superchave padrão" definida dessa forma. Além disso, se Matricula já é a chave primária, ela sozinha já é uma superchave; adicionar Cpf apenas cria uma superchave não mínima. O conceito correto é que a chave primária é uma escolha dentre as chaves candidatas.

Alternativa B — ❌ Incorreta

Diz que o estado de relação atual reflete a cardinalidade dos domínios e o produto cartesiano. Isso é falso: a cardinalidade de uma relação é o número de tuplas que ela contém em um dado momento, e não tem relação direta com a cardinalidade dos domínios. O produto cartesiano é uma operação da álgebra relacional que combina todas as tuplas de duas relações — não define o estado de uma relação individual.

Alternativa C — ❌ Incorreta

Afirma que a ordenação das tuplas faz parte da definição da relação e é influenciada pela alteração da ordem. Isso contraria a teoria: uma relação é um conjunto de tuplas, e conjuntos não possuem ordem. Portanto, a ordenação das tuplas é irrelevante para a definição da relação — alterar a ordem das linhas não altera a relação em nada.

Alternativa D — ✅ Correta ⟵ GABARITO

Esta é a definição correta: no modelo relacional formal, o domínio de cada atributo é um conjunto de valores atômicos, indivisíveis. Isso significa que cada atributo contém apenas um valor por tupla, sem estruturas compostas ou multivaloradas. Essa é uma das propriedades estruturais fundamentais do modelo relacional, conforme estabelecido por Codd.

Alternativa E — ❌ Incorreta

Afirma que a restrição de integridade referencial garante que nenhum valor da chave primária será NULL. Isso é uma confusão com a restrição de integridade de entidade, que é a que garante que a chave primária não pode ser nula. A integridade referencial, por sua vez, garante que valores de chave estrangeira correspondam a valores de chave primária (ou candidata) na tabela referenciada.

Gabarito: letra D

Link permanente: /questoes/fg077293