Pular para o conteúdo principal

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

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
qa699016
Banca
FUNDATEC
Órgão
IF Sertão PE
Ano
2025
Cargo
AnaTI ( )

Sobre o modelo relacional em banco de dados, analise as assertivas abaixo e assinale a alternativa correta.

 

I. No modelo relacional, cada tupla representa um único registro da tabela, e todos os valores de uma tupla devem pertencer aos domínios definidos para os atributos.

 

II. Relações no modelo relacional devem permitir a duplicidade de tuplas para garantir flexibilidade na representação de dados.

 

III. Cada atributo em uma relação é caracterizado por um domínio, que define o conjunto de valores permitidos para aquele campo.

 

IV. A ordem das tuplas em uma relação relacional é relevante, pois influencia a forma como as consultas são interpretadas pelo SGBD.

 

V. O modelo relacional adota o conceito de chave primária para garantir a unicidade de tuplas em uma relação.


  1. ATodas as assertivas estão corretas.
  2. BTodas as assertivas estão incorretas.
  3. CApenas as assertivas I, II e III estão corretas.
  4. DApenas as assertivas I, III e V estão corretas.
  5. EApenas as assertivas II, IV e V estão corretas.
Revelar gabarito e comentário

GabaritoD — Apenas as assertivas I, III e V estão corretas.

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. Estão corretas as assertivas I, III e V: no modelo relacional, cada tupla (linha) representa um registro único e seus valores devem pertencer aos domínios definidos para os atributos (I); cada atributo (coluna) possui um domínio, que é o conjunto de valores permitidos (III); e a chave primária garante a unicidade das tuplas (V). As assertivas II e IV são falsas, pois relações não permitem duplicidade de tuplas e a ordem das tuplas é irrelevante para o modelo relacional.

O modelo relacional, criado por Edgar Frank Codd em 1970, é um modelo de dados baseado na teoria dos conjuntos e na lógica de predicados. Sua principal proposição é que todos os dados são representados como relações matemáticas — ou seja, tabelas. Cada tabela (relação) é composta por linhas (tuplas) e colunas (atributos). Uma tupla representa um registro único, e cada valor em uma tupla deve pertencer ao domínio definido para o atributo correspondente. O domínio é o conjunto de valores permitidos para um atributo, como, por exemplo, o domínio de uma coluna "idade" pode ser números inteiros entre 0 e 150.

Uma das propriedades fundamentais do modelo relacional é que as relações são conjuntos de tuplas, e, como conjuntos, não podem conter tuplas duplicadas. Isso garante a integridade e a consistência dos dados. A unicidade de cada tupla é assegurada pela chave primária, que é um atributo (ou conjunto de atributos) que identifica de forma única cada registro na tabela. A ordem das tuplas em uma relação é irrelevante, pois o modelo relacional é baseado em conjuntos, onde a ordem dos elementos não importa. Essa característica é diferente de outros modelos, como o hierárquico ou o de rede, onde a ordem e os caminhos de acesso são predefinidos.

Na prática, imagine uma tabela de clientes com os atributos CPF, nome e telefone. Cada linha (tupla) representa um cliente único. O domínio do atributo CPF é o conjunto de números válidos de CPF, e o domínio do atributo nome é o conjunto de strings. A chave primária poderia ser o CPF, garantindo que não haja dois clientes com o mesmo CPF. Se tentarmos inserir uma tupla com um CPF já existente, o SGBD rejeitará a operação, pois violaria a unicidade garantida pela chave primária.

A distinção que importa aqui é entre o modelo relacional e outros modelos de dados. No modelo relacional, a ordem das tuplas e a ordem dos atributos não têm significado semântico; o que importa são os valores e as relações entre eles. Já em modelos como o hierárquico, a ordem e a estrutura de árvore são essenciais para a navegação. A banca explora exatamente essa confusão: o candidato pode achar que a ordem das tuplas é relevante para consultas, mas no modelo relacional isso não influencia a interpretação das consultas pelo SGBD.

Guarde a fronteira entre o que é propriedade do modelo relacional (unicidade de tuplas, domínios, chave primária, ordem irrelevante) e o que não é (duplicidade de tuplas, ordem relevante). É exatamente nessa fronteira que as assertivas se dividem.

Item I — ✅ Correto

A assertiva afirma que cada tupla representa um único registro e que todos os valores devem pertencer aos domínios definidos para os atributos. Isso está correto. No modelo relacional, uma tupla é uma linha da tabela, representando um registro único. Cada valor em uma tupla deve ser um valor atômico pertencente ao domínio do atributo correspondente. O domínio define o conjunto de valores permitidos para aquele campo, garantindo a integridade dos dados.

Item II — ❌ Incorreto

A assertiva afirma que relações devem permitir a duplicidade de tuplas para garantir flexibilidade. Isso é falso. No modelo relacional, as relações são conjuntos de tuplas, e, por definição, conjuntos não possuem elementos duplicados. A duplicidade de tuplas violaria a integridade do modelo e dificultaria a identificação única de registros. A unicidade é garantida pela chave primária, que não permite valores repetidos.

Item III — ✅ Correto

A assertiva afirma que cada atributo é caracterizado por um domínio, que define o conjunto de valores permitidos. Isso está correto. O domínio é um conceito fundamental do modelo relacional: cada atributo possui um domínio, que especifica os valores possíveis para aquele campo. Por exemplo, o atributo "data_nascimento" pode ter como domínio o conjunto de datas válidas. Isso garante que os dados armazenados sejam consistentes e válidos.

Item IV — ❌ Incorreto

A assertiva afirma que a ordem das tuplas é relevante e influencia a interpretação das consultas. Isso é falso. No modelo relacional, as relações são conjuntos, e a ordem das tuplas é irrelevante. O SGBD não depende da ordem física das linhas para interpretar consultas; a ordem é uma questão de implementação física, não lógica. O modelo relacional é baseado na teoria dos conjuntos, onde a ordem dos elementos não tem significado.

Item V — ✅ Correto

A assertiva afirma que o modelo relacional adota o conceito de chave primária para garantir a unicidade de tuplas. Isso está correto. A chave primária é um atributo (ou conjunto de atributos) que identifica de forma única cada tupla em uma relação. Ela garante que não haja tuplas duplicadas e é fundamental para a integridade referencial e para a realização de consultas eficientes.

Conclusão: Corretas: I, III e V → portanto a alternativa é a letra D.

NÃO CAIA NESSA!

Para questões sobre o modelo relacional, lembre-se dos três pilares: tupla = registro único, domínio = valores permitidos, chave primária = unicidade. A ordem das tuplas e a duplicidade são sempre falsas no modelo relacional. Essa é uma pegadinha clássica de banca: inverter propriedades do modelo relacional com as de outros modelos, como o hierárquico ou o de rede.

Gabarito: letra D

Link permanente: /questoes/qa699016