Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2008, 12:56
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Re: duda con primary key

Te estas confundiendo entre primary key y FK.

Puedes tener todas las primery key no te impediran hacer nada.

Encuanto a las FK te permiten el nulo, excepto que hayas definido not nul, un FK aseguara que el valor que contenga es nulo o esta en la tabla a la que haga referencia.

Con esta definición no tienes ningun problema para crear la escuela sin decano y cuando tengas al decano en su tabla podras poner su id en la tabla escuela.

La primary key de docente deberia ser compuesta id_empleado, id_departamento (no depto) con lo que te aseguras que un empleado no puede estar trabajando dos veces en el mismo departamento, si eso fuera posible luego haria una PK con los tres campos para evitar que encima de trabajar dos veces en el mismo departamento no lo haga con la misma categoria.

Quim