SóProvas


ID
2568091
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Um Técnico inseriu um valor no campo chave estrangeira de uma tabela sem que existisse o valor equivalente no campo chave primária da tabela relacionada. Considerando o uso de um Sistema Gerenciador de Banco de Dados Relacional, esta operação

Alternativas
Comentários
  • 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 ab, 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)