← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2021

Questão comentada de Banco de Dados

Em um banco de dados relacional, a condição que garante que valores não possam se repetir dentro da mesma coluna denomina-se

Gabarito: B

Em banco de dados relacional, quando a ideia é impedir que um valor se repita dentro da mesma coluna, você está falando de uma restrição de unicidade. É o famoso comando da coluna que diz: “pode entrar, mas sem repetir figurinha”. Na prática, isso serve para campos como CPF, e-mail ou matrícula, quando o sistema precisa garantir que cada registro tenha um valor exclusivo naquele atributo. Essa regra pode ser aplicada com uma constraint de unicidade no modelo relacional. Por isso, o gabarito é a letra B, porque a cláusula UNIQUE é justamente a que assegura que os valores da coluna não se repitam. Em doutrina de SGBD, ela aparece como uma restrição de integridade de unicidade, distinta da chave primária apenas porque a primary key também impõe não nulidade. Já foreign key, domain restriction, índice cluster e reference key não têm essa função principal de impedir repetição na coluna. A banca costuma cobrar essa diferença de forma bem direta: uma coisa é identificar registros, outra é evitar duplicidade.

Continue treinando

Questões relacionadas