No sé cómo modelar una restricción de una parte del Entidad Relación de un proyecto que estoy realizando.
- Un sistema gestiona empresas. Una empresa tiene empleados contratados. Así mismo una empresa se compone de departamentos. Un empleado puede pertenecer a un departamento. Ahora bien, como me aseguro que si relaciono a un empleado con un departamento, lo estoy relacionando con un departamento de la empresa que lo contrata y no el de otra empresa. Es decir, la tabla empleado tiene una clave ajena a la tabla empresa (con esto relaciono empleado con empresa), y por otro lado, la tabla empleado tiene otra clave ajena a la tabla departamento (con esto relaciono empleado con departamento), pero como controlo que el departamento pertenezca a dicha empresa y no a otra.