Para responder à questão considere os comandos SQL abaixo, que foram utilizados para criar um banco de dados em um SGBD PostgreSQL 9. Eles foram executados na ordem apresentada, ou seja, de cima para baixo.
| CREATE TABLE public.classe ( id integer NOT NULL, nome varchar NOT NULL, ativo varchar NOT NULL, CONSTRAINT classe_pk PRIMARY KEY ("id") ); CREATE TABLE public.assunto ( id integer NOT NULL, nome varchar NOT NULL, ativo varchar, CONSTRAINT assunto_pk PRIMARY KEY ("id") ); CREATE TABLE public.processo ( id integer NOT NULL, classe_id integer NOT NULL, valor numeric NULL, ativo varchar, CONSTRAINT processo_pk PRIMARY KEY ("id"), FOREIGN KEY (classe_id) REFERENCES public.classe("id") ); CREATE TABLE public.assunto_processo ( id_processo integer NOT NULL, id_assunto integer NOT NULL, FOREIGN KEY (id_assunto) REFERENCES public.assunto("id"), FOREIGN KEY (id_processo) REFERENCES public.processo("id") ); |
Qual alternativa representa o comando SQL, em PostgreSQL 9, que retorna corretamente os ids dos processos sem assuntos cadastrados?