Porque una tabla por tipo de contrato....
Bueno se trata de obtener la información que queremos de cada tabla, unimos los resultados y los filtramos...
Código MySQL:
Ver originalSELECT dp.nombre
,sbc.nif
,sbc.TipoContrato
,sbc.fechaInicio
,sbc.fechafin
(SELECT nif
,"T1" as TipoContrato
,fechaInicio
,fechafin
FROM ContratosTipo1
SELECT nif
,"T2" as TipoContrato
,fechaInicio
,fechafin
FROM ContratosTipo2
...
SELECT nif
,"TN" as TipoContrato
,fechaInicio
,fechafin
FROM ContratosTipoN
) as sbc