Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — FUNDATEC 2025
Banco de Dados›Conceitos 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.
ATodas as assertivas estão corretas.
BTodas as assertivas estão incorretas.
CApenas as assertivas I, II e III estão corretas.
DApenas as assertivas I, III e V estão corretas.
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.