No contexto de um banco de dados relacional, as chaves e re...

Próximas questões
Com base no mesmo assunto
Q831057 Banco de Dados
No contexto de um banco de dados relacional, as chaves e restrições de integridade são utilizadas para implementar as regras de negócio. Na linguagem SQL, existem cláusulas especiais dentro da instrução CREATE TABLE para especificá-las. Sendo assim, assinale a opção que apresenta a cláusula que especifica a integridade referencial.
Alternativas

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