Hola salvica,
Creo haber entendido lo que deseas.
No estoy completamente despierto, ando medio dormido... disculpa... Por ahora me falla el cerebro al intentar hacer un SQL con el inner join. La técnica "pobre" es emplear WHERES... Por ahora el SQL que mi cerebro está consiguiendo es este:
Código SQL
[-]
select Propietario.ID, Propietario.Nombre, ...
from Propieatio, Propiedad, Pertenece
where (Propietario.ID = Pertenece.ID_propietario) AND (Pertenece.ID_propiedad = Propiedad.ID) AND (Propiedad.Tipo = "VIVIENDA")
Si logro despestarme e inspirarme un poco es posible que logre obtener un SQL con inner joins anidados (que sería la mejor opción).
EDITO:
Creo que el SQL puede ser así:
Código SQL
[-]
select ...
from Propietario inner join Pertenece (inner join Propiedad on Pertenece.ID_propiedad = Propiedad.ID) on Propietario.ID = Pertenece.ID_propietario
where Propiedad.Tipo = "VIVIENDA"
Saludos,