por lo general cuando diseñas una base de datos debes preocuparte más de que los datos sean consistentes que por como saldrán los reportes, eso ya es cosa del reporteador que uses, para tu idea, salvo mejor opinión solo necesitas tres tablas.
Direccion
id Nombre
Departamento
id | Nombre | idDireccion (este campo será clave foranea a Direccion)
Empleado
id | Nombre | Cargo |Prestaciones| idDepartamento (Clave a Departamento)
__________________
self.free;
|