Instrução: Para responder à questão, considere o esquema de um banco de dados relacional EMPRESA, proposto abaixo. As setas indicam as chaves estrangeiras, e o sublinhado, a chave primária.

Instrução: Para responder à questão, analise apenas o seguinte comando SQL CREATE TABLE para a definição da tabela DEPARTAMENTO:
CREATE TABLE DEPARTAMENTO
(DNOME VARCHAR(20) NOT NULL,
DNUMERO INT NOT NULL,
GERSSN CHAR(9) NOT NULL,
PRIMARY KEY (DNUMERO),
CHECK (DNUMERO > 0 AND DNUMERO < 21));
(DNOME VARCHAR(20) NOT NULL,
DNUMERO INT NOT NULL,
GERSSN CHAR(9) NOT NULL,
PRIMARY KEY (DNUMERO),
CHECK (DNUMERO > 0 AND DNUMERO < 21));
Agora, analise os comandos I, II e III, submetidos ao banco de dados, nesta ordem:
I
INSERT INTO DEPARTAMENTO(DNOME, DNUMERO,GERSSN)
VALUES (‘Recursos Humanos’, 1 , ‘025’);
INSERT INTO DEPARTAMENTO(DNOME, DNUMERO,GERSSN)
VALUES (‘Recursos Humanos’, 1 , ‘025’);
II
INSERT INTO DEPARTAMENTO(DNOME, DNUMERO,GERSSN)
VALUES (‘Informática’, 2 , ‘003’);
INSERT INTO DEPARTAMENTO(DNOME, DNUMERO,GERSSN)
VALUES (‘Informática’, 2 , ‘003’);
III
INSERT INTO DEPARTAMENTO(DNOME, DNUMERO,GERSSN)
VALUES (‘Engenharia’, 3 , ‘003’);
INSERT INTO DEPARTAMENTO(DNOME, DNUMERO,GERSSN)
VALUES (‘Engenharia’, 3 , ‘003’);
Após a execução dos comandos I , II e III, se guida da execução do s seguintes comandos, nesta ordem:
UPDATE DEPARTAMENTO
SET GERSSN = '004'
WHERE GERSSN = '003';
SET GERSSN = '004'
WHERE GERSSN = '003';
DELETE DEPARTAMENTO
WHERE GERSSN = '003' OR '004';
WHERE GERSSN = '003' OR '004';
a tabela DEPARTAMENTO contém as tuplas