Estas creando mal la tabla deportivo. Estas haciendo las foreign key contra el campo id_deportivo.
Por la logica que veo, sería así:
Código SQL:
Ver originalCREATE TABLE deportivo
(
id_deportivo INTEGER NOT NULL,
persona_cedula INTEGER NOT NULL,
municipios_id_municipios INTEGER NOT NULL,
resolucion_deportivo CHARACTER(100),
nombre_deportivo CHARACTER(100),
CONSTRAINT deportivo_pkey PRIMARY KEY (id_deportivo),
CONSTRAINT deportivo_id_deportivo_fkey FOREIGN KEY (municipios_id_municipios)
REFERENCES municipios (id_municipios) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT deportivo_id_deportivo_fkey1 FOREIGN KEY (persona_cedula)
REFERENCES persona (cedula) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE deportivo OWNER TO postgres;