Considere os seguintes comandos SQL foram executados em um ...
Próximas questões
Com base no mesmo assunto
Ano: 2025
Banca:
IMPARH
Órgão:
CGM de Fortaleza - CE
Prova:
IMPARH - 2025 - CGM de Fortaleza - CE - Auditor de Controle Interno - Área 2 (Ciências da Computação) |
Q3150362
Banco de Dados
Considere os seguintes comandos SQL foram executados em
um SGBD relacional com restrição de integridade referencial, em
um banco de dados vazio, para criar tabelas:
CREATE TABLE Setor (idSetor INT PRIMARY KEY, nomeSetor VARCHAR(50)); CREATE TABLE Funcionario (idFunc INT PRIMARY KEY, nome VARCHAR(255), setor INT, FOREIGN KEY (setor) REFERENCES Setor(idSetor) );
O que acontece ao tentar remover uma tupla na tabela setor, caso exista uma tupla na tabela Funcionário cujo valor da coluna setor seja igual ao atributo idSetor, que foi removido?
CREATE TABLE Setor (idSetor INT PRIMARY KEY, nomeSetor VARCHAR(50)); CREATE TABLE Funcionario (idFunc INT PRIMARY KEY, nome VARCHAR(255), setor INT, FOREIGN KEY (setor) REFERENCES Setor(idSetor) );
O que acontece ao tentar remover uma tupla na tabela setor, caso exista uma tupla na tabela Funcionário cujo valor da coluna setor seja igual ao atributo idSetor, que foi removido?