Questão FC372730
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
- “Alterar na tabela EMPREGADO o SALÁRIO da tupla com CPF = 999887777 para 5800.00” implicará em violação de integridade referencial.
- “Inserir na tabela EMPREGADO ‘Ana Souzir’, 666553333, 28-07-1975, ‘Rua Acre, 203 Americana/SP’, null, 4120.00” não implica em violações.
- “Inserir na tabela EMPREGADO ‘Pedro Kolon’, 888665555, 15-03-1991, ‘Rua Corona,915 Campinas,SP’, ‘MASC’, 3450.00” não implica em violações.
- “Inserir na tabela EMPREGADO ‘Maria Touring’, null, 09-01-1989, ‘Rua Major Solon,283 Campinas,SP’, ‘FEM’, 3290.00” não implica em violações.
- “Alterar na tabela EMPREGADO o GÊNERO da tupla com CPF = 999887777 para MASC” implicará em violação de integridade referencial.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Inserir Ana Souzir com CPF 666553333 na tabela EMPREGADO não viola restrições porque o CPF é a chave primária e o valor fornecido é novo e distinto dos já existentes, satisfazendo a obrigatoriedade de unicidade e não nulidade dessa coluna.
Adicionar uma tupla na tabela referenciada não quebra a integridade referencial; ao contrário, apenas amplia o conjunto de possíveis valores que chaves estrangeiras em outras tabelas podem apontar.
O campo GÊNERO com valor null só seria problema se a definição da coluna proibisse nulos; como a alternativa assume inserção válida, consideramos que NULL é permitido. O valor numérico do SALÁRIO também está compatível. Portanto, a operação é permitida.
Conteúdo do catálogo FC Concursos · Atualizado em