-
2017
Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem.
certa
2017
A chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas de bancos distintos, sendo necessariamente chave primária na tabela de um dos bancos.
errada
2015
Em um banco de dados relacional, a chave estrangeira que existe em uma tabela deve ser chave primária em outra tabela.
certa
Ano: 2015Banca: CESPEÓrgão: CGE-PIProva: Auditor Governamental
Em um relacionamento de tabelas de um banco de dados relacional, a chave estrangeira serve para referenciar uma entidade dentro de outra tabela, facilitando, assim, a busca e o agrupamento dessas entidades.
certa
2015
Integridade referencial baseia-se na ligação das informações das chaves estrangeiras com as chaves primárias, ou candidatas a primárias, da tabela de referência.
certa
-
A integridade referencial assegura que os valores chave permaneçam consistentes em todas as tabelas. Esse tipo de consistência requer que não haja referências a valores não existentes e que se um valor chave é alterado, todas as referências a ele são consistentemente alteradas em todo o banco de dados.
-
Não se pode alterar a FK de uma tabela. Para um valor aparecer na FK dessa tabela, esse valor deve ser inserido na PK da tabela de origem do valor.
-
Uma chave estrangeira deve estar sempre associada a uma chave primária, aliás uma chave estrangeira é necessariamente uma chave primária de outra tabela. Logo não se pode criar um valor de chave estrangeira.
-
Para começar, podemos eliminar a alternativa d, já que dependência funcional diz respeito ao assunto de normalização, não de chaves e relacionamentos. A normalização é uma propriedade da modelagem, não uma restrição de integridade implementada no BD.
Em seguida, temos que não é possível existir um valor de chave primária sem correspondência na tabela relacionada, independente da cardinalidade do relacionamento. Logo, as alternativas a, b, e estão incorretas, pois será apresentado erro ao tentar inserir o registro. Esse erro é justamente uma violação à integridade referencial, a resposta da letra c.
-
GABARITO C!
.
.
Chama-se integridade referencial a regra de que o valor contido na chave estrangeira de Servidores deve corresponder a um valor de chave primária em Cargos. Em outras palavras, a integridade referencial é a restrição de que “o banco de dados não pode conter quaisquer valores de chaves estrangeiras não correspondentes”.
(DATE, 2004, p. 237)