Questão nº 31
Questão de Banco de Dados · FCC TST 2017 (nº 31)
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. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O Modelo Relacional organiza os dados em tabelas (chamadas relações), onde cada tabela é composta por linhas (tuplas) e colunas (atributos), e usa princípios matemáticos para gerenciar a informação.
(A) Incorreta: Herança é um conceito de programação orientada a objetos, não faz parte do modelo relacional de bancos de dados.
(B) Incorreta: Embora o modelo relacional utilize tuplas (linhas), a descrição "que lidam com qualquer estrutura de dados existente em aplicações criadas em linguagens de programação orientadas a objetos" é imprecisa e mistura conceitos, não sendo o conceito principal que o modelo relacional utiliza para relacionar os dados.
(C) Incorreta: O modelo relacional possui colunas (campos) com tipos de dados definidos (inteiro, real, literal, etc.), e a afirmação de que "não estando limitadas quanto aos tipos de dados" é falsa.
(D) Incorreta: Stored procedures são rotinas programáveis executadas no SGBD, parte da implementação e uso do banco de dados, mas não um conceito fundamental do modelo relacional em si, que é uma teoria de organização de dados.
(E) Correta: A integridade referencial é um conceito essencial no modelo relacional, garantindo a consistência dos relacionamentos entre as tabelas através de chaves estrangeiras que referenciam chaves primárias.
Fonte: FCC TST 2017 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.