Uma Secretaria da Fazenda esta estruturando seu banco de dados para garantir a integridade e a eficiência das consultas sobre as fiscalizações historicamente realizadas. Para isso, foi criada uma estrutura relacional robusta, da qual fazem parte as tabelas abaixo. Considera-se que uma empresa pode ser fiscalizada várias vezes.
CREATE TABLE EMPRESA (
id_empresa INT PRIMARY KEY,
nome VARCHAR(255) NOT NULL
);
CREATE TABLE FISCALIZACAO (
id_fiscalizacao INT PRIMARY KEY,
id_empresa INT,
data_fiscalizacao DATE NOT NULL,
status VARCHAR(20) NOT NULL,
FOREIGN KEY (id empresa) REFERENCES EMPRESA (id empresa) ON DELETE CASCADE
Em condições ideais, um comportamento correto resultante dessa estrutura é:
Provas
Questão presente nas seguintes provas