Questões de Banco de dados relacional, chaves e relacionamentos
Informática, 13 questões com gabarito comentado
A chave estrangeira não pode conter valores repetidos.
Revelar gabarito
Gabarito: Errado
Errado. A chave estrangeira pode repetir valores e até ser nula. No relacionamento 1:N, vários registros filhos referenciam o mesmo registro pai, repetindo o valor na coluna da chave estrangeira.
A chave primária de uma tabela relacional não admite valores nulos.
Revelar gabarito
Gabarito: Certo
Certo. A chave primária identifica unicamente cada linha; por isso não aceita nulo nem repetição. Essa exigência é a restrição de integridade de entidade, aplicada também quando a chave é composta.
A propriedade da atomicidade garante que uma transação seja executada por completo ou não tenha nenhum efeito.
Revelar gabarito
Gabarito: Certo
Certo. Atomicidade é o tudo ou nada do ACID: as operações da transação são concluídas em conjunto ou nenhuma produz efeito. As demais propriedades são consistência, isolamento e durabilidade.
Uma tabela está na terceira forma normal quando, estando na segunda, não apresenta dependências transitivas.
Revelar gabarito
Gabarito: Certo
Certo. A 3FN exige que a tabela esteja na 2FN e não tenha dependência transitiva, situação em que uma coluna não chave depende de outra coluna não chave. O objetivo é reduzir redundância e anomalias.
O relacionamento muitos-para-muitos é implementado no modelo relacional incluindo-se a chave primária de uma tabela como chave estrangeira na outra, sem tabela adicional.
Revelar gabarito
Gabarito: Errado
Errado. Uma chave estrangeira simples resolve o relacionamento 1:N, mas não o N:N. Para muitos-para-muitos, é necessária uma tabela associativa com duas chaves estrangeiras, uma para cada tabela relacionada.
A chave estrangeira referencia a chave primária de outra tabela, garantindo integridade referencial.
Revelar gabarito
Gabarito: Certo
Certo. A chave estrangeira aponta para a chave primária, ou coluna UNIQUE, de outra tabela. Assim se garante a integridade referencial: o valor precisa corresponder a registro existente, ou então ser nulo.
A propriedade de atomicidade das transações garante que todas as operações sejam executadas ou nenhuma delas.
Revelar gabarito
Gabarito: Certo
Certo. A atomicidade, primeira letra do ACID, trata a transação como unidade indivisível: ou todas as operações se concretizam, ou nenhuma delas tem efeito sobre o banco de dados.
A chave primária pode conter valores nulos e repetidos.
Revelar gabarito
Gabarito: Errado
Errado. As duas possibilidades são vedadas: como identifica cada linha de forma única, a chave primária não aceita valores nulos nem repetidos, conforme a restrição de integridade de entidade.
No modelo relacional, o grau de uma relação corresponde ao número de atributos, e a cardinalidade, ao número de tuplas.
Revelar gabarito
Gabarito: Certo
Certo. Grau é a quantidade de atributos (colunas) da relação, e cardinalidade é a quantidade de tuplas (linhas), conforme a terminologia formal do modelo relacional.
A chave estrangeira pode assumir valor nulo sem violar a integridade referencial.
Revelar gabarito
Gabarito: Certo
Certo. A integridade referencial exige que a chave estrangeira aponte para registro existente ou seja nula; além disso, ela pode se repetir, ao contrário da chave primária.
Com a ação referencial ON DELETE CASCADE, a exclusão do registro pai mantém inalterados os registros filhos que o referenciam.
Revelar gabarito
Gabarito: Errado
Errado. ON DELETE CASCADE apaga também os registros filhos; manter a referência anulando o campo é o SET NULL, e impedir a exclusão do pai é o RESTRICT ou NO ACTION.
A primeira forma normal exige que os atributos de uma tabela contenham valores atômicos.
Revelar gabarito
Gabarito: Certo
Certo. A 1FN exige valores atômicos em cada atributo; a 2FN elimina dependências parciais da chave primária, e a 3FN elimina as dependências transitivas entre atributos não chave.
A criação de índices acelera as consultas sem custo adicional de espaço de armazenamento nem impacto nas operações de escrita.
Revelar gabarito
Gabarito: Errado
Errado. O índice acelera a busca, mas ocupa espaço adicional e torna a escrita mais lenta, pois cada inserção ou alteração também precisa atualizar a estrutura do índice.