SQL Server - Duda Entidad Relación

   
Vista:

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?.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

RE:Duda Entidad Relación

Publicado por Isaias (3182 intervenciones) el 06/07/2010 01:25:23
Creo debes colocar una tabla entre departamento y empleado

EMPRESA-->DEPARTAMENTO-->DEPTO_EMP<--EMPLEADO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar