O modelo relacional é um modelo formal, baseado na teoria ma...

Próximas questões
Com base no mesmo assunto
Q853963 Banco de Dados
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
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra E

Ao estudarmos o modelo relacional de bancos de dados, focamos em entender como os dados são organizados e mantidos em estruturas chamadas relações ou tabelas. Essas tabelas são compostas por linhas (também conhecidas como tuplas) e colunas (atributos). O modelo foi criado por Edgar F. Codd e é baseado em princípios de matemática e lógica de conjuntos.

Um dos conceitos fundamentais no modelo relacional é o de integridade referencial, que é essencial para manter a consistência dos dados. A integridade referencial se refere à precisão e à consistência dos dados dentro de um relacionamento entre tabelas. Especificamente, trata da relação entre chaves primárias e chaves estrangeiras.

Uma chave primária é um campo ou conjunto de campos que identifica de forma única cada registro em uma tabela. Por outro lado, uma chave estrangeira é um campo em uma tabela que referencia a chave primária de outra tabela. A integridade referencial assegura que cada valor da chave estrangeira corresponda a um valor existente da chave primária na tabela referenciada, ou seja nulo se a relação for opcional.

Essa relação de integridade impede ações que deixariam o banco de dados em um estado inconsistente, como inserir uma referência para uma chave primária que não existe, ou remover um registro que é referenciado por outras tabelas. Portanto, a alternativa correta é a Letra E, que descreve corretamente o que é a integridade referencial e como ela funciona no contexto de um banco de dados relacional.

É importante lembrar que essa integridade é um dos pilares para o bom funcionamento de um banco de dados, pois garante relações confiáveis entre as tabelas, evitando inconsistências e falhas nos dados armazenados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Cespe e FCC tem que chegar num acordo nessa letra E ai

 

2017

Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem.

certa

 

2017

A chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas de bancos distintos, sendo necessariamente chave primária na tabela de um dos bancos.

errada

 

 

2015

Em um banco de dados relacional, a chave estrangeira que existe em uma tabela deve ser chave primária em outra tabela.

certa

 

 

2015

Integridade referencial baseia-se na ligação das informações das chaves estrangeiras com as chaves primárias, ou candidatas a primárias, da tabela de referência.

certa

 

 

O que é "não ser limitado como os métodos"?

Em relação a letra e) alguém poderia argumentar o seguinte:

 

Segundo Navathe (6a. edição), "Um valor de FK em um tupla t1 do estado corrente r1(R1) ou ocorre como um valor de PK para alguma tupla t2 no estado corrente r2(R2) ou é null".

Ou seja, ou a FK (chave estrangeira) é um dos valores na outra tabela ou ela é null. Exemplo: relação entre Criança e Escola, em que Criança refencia a Escola na qual ela estuda; se a criança não estiver matriculada em uma Escola, o campo que faz a referência (campo chave estrangeira) estará com null e NÃO irá "coincidir com um valor que esteja contido no campo que é chave primária na sua tabela pai".

 

Anotem aí: A FCC não considera que essa possibilidade do campo de chave estrangeira ser null torna uma afirmação como a letra e) errada.

 

Gabarito: e)

Mr. Robot, acredito que o erro da alternativa que vc comentou aí seja a parte "relacionamento entre banco de dados distintos" e não o problema apontado de FK e PK.

No meu entender, o erro da alternativa 2017 FCC, do Mr. Robot foi falar em "tabelas de bancos distintos", visto que elas podem estar no mesmo banco de dados. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo