FC ConcursosFC Concursos

Questão FC372729

Considere que em um banco de dados relacional, funcionando em condições ideais, existam as tabelas a seguir, nas quais há pelo menos os registros indicados nelas inseridos e a chav

Projeto e Modelagem de Dados

FCC · 2019

Considere que em um banco de dados relacional, funcionando em condições ideais, existam as tabelas a seguir, nas quais há pelo menos os registros indicados nelas inseridos e a chave primária corresponde ao campo sublinhado.

 

EMPREGADO

NOME                      CPF                 DATANASC          ENDEREÇO                                         GÊNERO      SALÁRIO

Juca Borges       888665555    10-11-1957      Rua Stones,16 Campinas,SP    MASC           5500.00

Alice Zelaya    999887777    19-01-1968      Rua Castelo,12 Vinhedo,SP    FEM             6900.00

 

TRABALHA_EM

CPF                    NROHORAS

999887777         39.0

888665555         null

 

DEPENDENTE

CPF                   NOMEDEPENDENTE      GÊNERO       DATANASC           PARENTESCO

888665555      Ana Zah Borges       FEM             30-08-1988      FILHA

 

Sem considerar questões de sintaxe, a operação “Deletar da tabela EMPREGADO a tupla com CPF = 999887777”

  1. incorrerá no mesmo tipo de violação que a operação “Deletar da tabela TRABALHA_EM a tupla com CPF = 999887777”.
  2. obrigatoriamente implicará na modificação de valores de atributos envolvidos em outras tabelas, os quais deverão passar a ter valor null.
  3. implicará na remoção automática da tabela TRABALHA_EM.
  4. resultará em violação de integridade referencial, implicando que alguma operação associada seja realizada.
  5. incorrerá no mesmo tipo de violação que a operação “Deletar da tabela DEPENDENTE a tupla com CPF = 888665555”.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Ao tentar deletar o empregado com CPF = 999887777, ocorre violação de integridade referencial porque existe na tabela TRABALHA_EM uma tupla que indica o mesmo CPF. Em um modelo relacional padrão, o campo CPF em TRABALHA_EM atua como chave estrangeira referenciando a chave primária EMPREGADO.CPF; a integridade referencial exige que valores referenciados existam na tabela pai.

Para manter a consistência, o SGBD exigirá uma ação associada: a operação de exclusão será rejeitada se não houver regra adicional, ou serão aplicadas ações declaradas na restrição (por exemplo, ON DELETE CASCADE para propagar a exclusão, ou ON DELETE SET NULL para ajustar a referência).

Assim, a remoção direta do empregado implicará obrigatoriamente numa destas medidas para preservar a integridade dos dados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo