No contexto de um banco de dados relacional, as chaves e re...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos entender a questão sobre integridade referencial em bancos de dados relacionais. A alternativa correta é a opção C - FOREIGN KEY.
Em bancos de dados relacionais, a integridade referencial é um conceito vital para garantir que as relações entre tabelas sejam mantidas de forma consistente. Isso é feito assegurando que os valores de uma chave estrangeira (foreign key) em uma tabela existam na tabela à qual ela se refere.
A cláusula FOREIGN KEY é fundamental para implementar a integridade referencial. Ela é utilizada dentro da instrução CREATE TABLE para definir que uma coluna ou um conjunto de colunas em uma tabela dependem dos valores de uma coluna ou colunas em outra tabela. Assim, se você tem uma FOREIGN KEY, está dizendo que os dados desta coluna devem corresponder aos dados da coluna referenciada na outra tabela.
Vamos justificar por que as outras alternativas estão incorretas:
A - UNIQUE: Essa cláusula é usada para assegurar que todos os valores em uma coluna são únicos, ou seja, não permite valores duplicados dentro de uma coluna. Não está relacionada à integridade referencial, mas sim à integridade dos dados de uma única tabela.
B - PRIMARY KEY: A PRIMARY KEY é utilizada para identificar unicamente cada registro em uma tabela e também implica uma restrição de unicidade e não permite valores nulos. Ela está relacionada à integridade de entidade, não à integridade referencial entre tabelas.
D - NOT NULL CHECK: Essa opção parece ser uma combinação de dois conceitos. A cláusula NOT NULL assegura que uma coluna não possa ter valores nulos, enquanto CHECK impõe uma condição que o valor de uma coluna deve satisfazer. Nenhuma dessas garante a integridade referencial.
E - CONSTRAINT: Este é um termo mais geral para restrições que podem ser aplicadas a colunas ou tabelas, incluindo FOREIGN KEY, PRIMARY KEY, UNIQUE, etc. Não especifica diretamente a integridade referencial.
Em resumo, a integridade referencial é especificamente coberta pela cláusula FOREIGN KEY, que garante que as relações entre tabelas são respeitadas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Resposta letra C
Especifica a integridade referencia, Chave Estrangeira
Integridade referencial é um conceito relacionado à chaves estrangeiras. Este conceito diz que o valor que é chave estrangeira em uma tabela destino, deve ser chave primária de algum registro na tabela origem. Quando essa regra é desrespeitada, então temos o caso em que a integridade referencial é violada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo