Duda Entidad Relación
Publicado por Manuel (1 intervención) el 05/07/2010 18:43:34
Estoy realizando un proyecto y tengo que diseñar el entidad relación del mismo.
En una parte de él, tengo empresas. Las empresas contratan empleados. Las empresas tienen departamentos. Los empleados pueden pertenecer a varios departamentos de la empresa que los contrata.
¿Cómo se puede modelar la restricción que obliga a que si asocias a un empleado con un departamento, éste deba pertenecer a la empresa que contrata al empleado?.
Tengo una ternaria dónde relaciono a Empleado, Empresa y Contrato. Luego tengo una entidad para Departamentos que se relaciona con Empleado pero, ¿Cómo modelo que cuándo la clave ajena de Empleado apunte a un departamento, éste deba pertenecer a la empresa con la que se relaciona el empleado mediante un contrato?.
¿Es posible que no se pueda y simplemente haya que restringirlo mediante el código de la aplicación?.
En una parte de él, tengo empresas. Las empresas contratan empleados. Las empresas tienen departamentos. Los empleados pueden pertenecer a varios departamentos de la empresa que los contrata.
¿Cómo se puede modelar la restricción que obliga a que si asocias a un empleado con un departamento, éste deba pertenecer a la empresa que contrata al empleado?.
Tengo una ternaria dónde relaciono a Empleado, Empresa y Contrato. Luego tengo una entidad para Departamentos que se relaciona con Empleado pero, ¿Cómo modelo que cuándo la clave ajena de Empleado apunte a un departamento, éste deba pertenecer a la empresa con la que se relaciona el empleado mediante un contrato?.
¿Es posible que no se pueda y simplemente haya que restringirlo mediante el código de la aplicación?.
Valora esta pregunta


0