A respeito de banco de dados, assinale a afirmativa correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra D. A alternativa correta informa que chaves primárias devem também ter restrição de unicidade. Isso significa que, em um banco de dados, cada registro deve ter um valor único na coluna ou conjunto de colunas que compõem a chave primária. Essa unicidade garante que cada linha da tabela seja identificável de forma exclusiva, não havendo duplicidade de registros. Em termos técnicos, a chave primária é um conjunto de um ou mais campos da tabela que, juntos, identificam um registro de maneira única. A chave primária é fundamental na organização de um banco de dados relacional pois, além de identificar os registros, ela também é usada para estabelecer relações entre as tabelas através de chaves estrangeiras.
Vamos elucidar por que as outras alternativas não são corretas:
- Alternativa A: Não é verdadeira pois chaves estrangeiras não precisam ser únicas. Elas são usadas para estabelecer uma ligação entre duas tabelas, fazendo referência à chave primária da tabela relacionada. Podem existir múltiplos registros com a mesma chave estrangeira numa tabela.
- Alternativa B: Esta afirma que chaves primárias são compostas apenas por um campo na tabela, o que não é verdadeiro. Chaves primárias podem ser simples (um único campo) ou compostas (mais de um campo).
- Alternativa C: Indica que uma chave estrangeira não pode ser excluída sem antes excluir a chave primária que é referenciada, o que não é correto. A chave estrangeira pode ser removida ou alterada, dependendo da política de integridade referencial estabelecida (CASCADE, SET NULL, NO ACTION, etc.).
Ao estudar sobre chaves em bancos de dados, é importante lembrar que as chaves primárias são essenciais para a integridade dos dados e que a restrição de unicidade é uma regra que garante não haver registros duplicados para os mesmos identificadores únicos dentro de uma tabela.
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
As chaves que sempre serão únicas -> Chave primária.
Eu posso ter mais de um atributo para compor a chave primária.
Eu não consigo excluir um dado que é chave estrangeira em outra tabela, eu preciso excluir os registros dessa informação nas chaves estrangeiras primeiro.
CHAVE PRIMÁRIA / PRIMARY KEY (PK): Chaves cujas colunas são utilizadas para identificar linhas em uma tabela (funciona como um índice para a tabela) – em geral, vêm sublinhada. Uma chave primária pode ser composta, isto é, formada por mais de um atributo, pode ter atributos numéricos ou de diversos tipos (textual). Toda relação deve ter uma chave primária. Ela não admite valores iguais, ou seja, os valores nunca se repetem. Não pode ser NULA (NULL).
CHAVE ESTRANGEIRA / FOREIGN KEY (FK): Chaves de uma tabela que fazem referência à chave primária de outra tabela, ou até mesmo da própria tabela (sempre dentro do mesmo banco de dados). uma chave estrangeira não é obrigatoriamente chave primária de outra tabela do mesmo banco, visto que é possível ter uma chave estrangeira que referencia uma chave candidata de outra tabela.
Uma chave em bases de dados é uma coluna da tabela que permite, para cada linha, identificar essa linha (caso seja a chave primária), ou relacionar com outra tabela no caso da have estrangeira.
Uma chave primária é um atributo ou conjunto de atributos que identifica unicamente um registro na tabela e que por isso não pode ser repetido, pois caso contrário, não teria como diferenciar um registro de outro quando fossemos consultá-los.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo