Para entenderlo mejor, ¿puedes poner la estructura de las tablas?
Ejemplo:
Código SQL
[-]
create table
tbTIPOSPROFESIONALES
(
ID domCodigoNoNulo,
Nombre domNombre,
primary key (ID)
);
create table
tbPAISES
(
ID domCodigoNoNulo,
Nombre domNombre,
primary key (ID)
);
create table
tbCIUDADES
(
ID domCodigoNoNulo,
ID_pais domCodigoNoNulo,
Nombre domNombre,
primary key (ID),
foreign key (ID_pais) references tbPAISES(ID)
);