Restrições de integridade impedem que dados inválidos sejam ...

Próximas questões
Com base no mesmo assunto
Q831581 Banco de Dados

Restrições de integridade impedem que dados inválidos sejam inseridos nas tabelas, assim como garantem que não haverá relacionamento referenciando uma chave primária inexistente.


A restrição de integridade, que assegura exclusividade no valor de uma tupla formada por uma ou mais colunas, sendo possível, inclusive, inserir mais de uma restrição desse tipo em uma mesma tabela, é conhecida como

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra C - UNIQUE

Ao analisar restrições de integridade em bancos de dados, é fundamental compreender que elas são fundamentais para manter a consistência e a confiabilidade dos dados armazenados. As restrições garantem que as operações de inserção, atualização e exclusão no banco de dados não resultem em inconsistências ou violações das regras de negócio definidas. Dentre as restrições comuns, temos:

  • NOT NULL: Impede valores nulos (vazios) em uma coluna.
  • CHECK: Permite especificar uma condição que os valores da coluna devem atender.
  • UNIQUE: Assegura que cada valor em uma coluna ou combinação de colunas seja único entre todas as linhas da tabela.
  • PRIMARY KEY: Combinação das restrições NOT NULL e UNIQUE, identificando de forma única cada linha na tabela.
  • FOREIGN KEY: Estabelece um vínculo entre tabelas, assegurando a integridade referencial.

A alternativa correta é a UNIQUE, porque esta restrição especificamente foca na garantia de que os valores sejam exclusivos dentro de uma coluna, ou em uma combinação de colunas (tupla). Isso permite a inserção de valores distintos para esses campos e impede duplicidades, que poderiam levar a inconsistências nos dados. É importante notar que mais de uma restrição UNIQUE pode ser aplicada em uma mesma tabela, protegendo diferentes colunas ou combinações de colunas.

Esse tipo de conhecimento é crucial para a manipulação eficaz de bancos de dados, garantindo que as estruturas de dados se mantenham íntegras e confiáveis, mesmo com operações diversas de alteração de dados pelas aplicações ou usuários que os acessam.

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

A restrição UNIQUE garante que o conteúdo da coluna (ou combinação de colunas) assume um valor diferente para cada linha da tabela. Neste caso a coluna ou combinação de colunas constituem uma UNIQUE KEY ou ALTERNATE KEY (identificador alternativo).

Uma UNIQUE KEY distingue-se de uma PRIMARY KEY (chave primária) pelos seguintes fatores:

Enquanto a PRIMARY KEY é única por tabela, podem existir várias UNIQUE KEYs para a tabela;

O conteúdo de uma PRIMARY KEY é sempre NOT NULL enquanto que numa UNIQUE KEY pode ser NULL;

O CHECK é para verificar campos e não uma linha como um todo!

Gabarito C

Você pode usar as restrições UNIQUE para ter certeza de que não há valores duplicados digitados em colunas específicas que não participam de nenhuma chave primária. Embora a restrição UNIQUE e a restrição PRIMARY KEY impõem exclusividade, use a restrição UNIQUE em vez da restrição PRIMARY KEY quando for impor a exclusividade de uma coluna, ou uma combinação de colunas, que não seja uma chave primária.

Várias restrições UNIQUE podem ser definidas em uma tabela, ao passo que somente uma restrição PRIMARY KEY pode ser definida em uma tabela.

Além disso, ao contrário das restrições PRIMARY KEY, as restrições UNIQUE permitem um valor NULL. Porém, como com qualquer valor que participa de uma restrição UNIQUE, só um valor nulo é permitido por coluna.

Uma restrição UNIQUE pode ser referenciada por uma restrição FOREIGN KEY.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

A restrição UNIQUE garante que o conteúdo da coluna (ou combinação de colunas) assume um valor diferente para cada linha da tabela. Neste caso a coluna ou combinação de colunas constituem uma UNIQUE KEY ou ALTERNATE KEY (identificador alternativo).

Uma UNIQUE KEY distingue-se de uma PRIMARY KEY (chave primária) pelos seguintes fatores:

Enquanto a PRIMARY KEY é única por tabela, podem existir várias UNIQUE KEYs para a tabela;

O conteúdo de uma PRIMARY KEY é sempre NOT NULL enquanto que numa UNIQUE KEY pode ser NULL;

O CHECK é para verificar campos e não uma linha como um todo!

Você pode usar as restrições UNIQUE para ter certeza de que não há valores duplicados digitados em colunas específicas que não participam de nenhuma chave primária. Embora a restrição UNIQUE e a restrição PRIMARY KEY impõem exclusividade, use a restrição UNIQUE em vez da restrição PRIMARY KEY quando for impor a exclusividade de uma coluna, ou uma combinação de colunas, que não seja uma chave primária.

Várias restrições UNIQUE podem ser definidas em uma tabela, ao passo que somente uma restrição PRIMARY KEY pode ser definida em uma tabela.

Além disso, ao contrário das restrições PRIMARY KEY, as restrições UNIQUE permitem um valor NULL. Porém, como com qualquer valor que participa de uma restrição UNIQUE, só um valor nulo é permitido por coluna.

Uma restrição UNIQUE pode ser referenciada por uma restrição FOREIGN KEY.

Clique para visualizar este comentário

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