///
Observe o script SQL do PostgreSQL a seguir.
CREATE TABLE partes (
id INT PRIMARY KEY,
nome VARCHAR(100));
CREATE TABLE processos (
id INT PRIMARY KEY,
numero_processo VARCHAR(50));
CREATE TABLE audiencias (
id INT PRIMARY KEY,
processo_id INT,
FOREIGN KEY (processo_id) REFERENCES processos(id));
CREATE TABLE partes_processos (
processo_id INT,
parte_id INT,
PRIMARY KEY (processo_id, parte_id),
FOREIGN KEY (processo_id) REFERENCES processos(id),
FOREIGN KEY (parte_id) REFERENCES partes(id));
-- Partes
INSERT INTO partes (id, nome)
VALUES (1, 'João Silva'), (2, 'Maria Souza');
-- Processos
INSERT INTO processos (id, numero_processo)
VALUES (101, '0001234-56.2025.8.01.0001'),
(102, '0001234-56.2025.8.01.0002');
-- Audiências
INSERT INTO audiencias (id, processo_id)
VALUES (201, 101);
-- Partes_Processos
INSERT INTO partes_processos (processo_id, parte_id)
VALUES (101, 1), (102, 2);A consulta que retorna apenas os registros com Partes que ainda não possuem Audiências marcadas é: