Questão de Banco de Dados — Modelo relacional — FCC 2017
Banco de Dados›Modelo relacional
Código
fc040142
Banca
FCC
Órgão
TST
Ano
2017
Nível
Superior
Cargo
Analista Judiciário – Análise de Sistemas
O modelo relacional é um modelo formal, baseado na teoria matemática das relações, que representa os dados no banco de dados em uma coleção de tabelas relacionadas. Utiliza o conceito de
Aherança, ou referência a objetos do tipo tabela, de forma semelhante ao que ocorre com as classes em modelos orientados a objetos.
Btuplas, que lidam com qualquer estrutura de dados existente em aplicações criadas em linguagens de programação orientadas a objetos.
Ccolunas (ou campos), podendo conter valores inteiros, reais, literais e de referência, não estando limitadas quanto aos tipos de dados.
Dstored procedures, que são estruturas semelhantes aos métodos dos modelos orientados a objetos, porém, os procedures não são limitados como os métodos.
Eintegridade referencial, onde o conteúdo de um campo chave estrangeira de uma relação precisa coincidir com um valor que esteja contido no campo que é chave primária na sua tabela pai.
Revelar gabarito e comentário▾
GabaritoE — integridade referencial, onde o conteúdo de um campo chave estrangeira de uma relação precisa coincidir com um valor que esteja contido no campo que é chave primária na sua tabela pai.
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
Gabarito: letra E. O modelo relacional utiliza o conceito de integridade referencial, que garante que o valor de uma chave estrangeira em uma tabela corresponda a um valor de chave primária na tabela referenciada, assegurando a consistência dos dados. Esse é um dos pilares do modelo, ao lado da integridade de entidade e de domínio.
A questão cobra o conhecimento dos conceitos fundamentais do modelo relacional. Vamos analisar cada alternativa:
Alternativa A — ❌ Incorreta
Herança é um conceito do modelo orientado a objetos, não do relacional. O modelo relacional não utiliza herança entre tabelas; ele se baseia em relações (tabelas) e operações sobre elas.
Alternativa B — ❌ Incorreta
Tuplas são de fato o equivalente a linhas em uma tabela, mas a descrição de que "lidam com qualquer estrutura de dados existente em aplicações orientadas a objetos" é equivocada. No modelo relacional, tuplas são listas ordenadas de valores atômicos, restritos a domínios definidos, e não se referem a estruturas de objetos.
Alternativa C — ❌ Incorreta
Colunas (atributos) possuem um domínio que especifica o tipo de dado permitido (inteiro, real, literal, etc.). Portanto, são limitadas quanto aos tipos; não podem aceitar qualquer valor. A alternativa erra ao afirmar que não há limitação.
Alternativa D — ❌ Incorreta
Stored procedures são objetos de banco de dados que armazenam código executável, mas não são um conceito definidor do modelo relacional. O modelo relacional preocupa-se com a estrutura de dados (tabelas, chaves, restrições) e operações (álgebra relacional), não com procedimentos armazenados.
Alternativa E — ✅ Correta ⟵ GABARITO
A integridade referencial é um conceito central do modelo relacional. Conforme definido por Codd, ela assegura que uma chave estrangeira em uma relação deve ter um valor correspondente na chave primária da relação referenciada (ou ser nulo). Isso mantém a consistência dos dados entre tabelas relacionadas. A alternativa descreve exatamente esse princípio.
A banca explora a diferença entre conceitos próprios do modelo relacional e de outros paradigmas, como orientação a objetos. Memorize os três tipos de integridade: de domínio, de entidade e referencial.