Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2004, 02:05
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
¿Y por qué no haces una tabla con los campos comunes y otra tabla con los campos no comunes relacionadas con la clave única de la primera tabla?
De esta manera sólo grabas los datos en la segunda tabla cuando estos son necesarios. El hecho de unificar en una única tabla tiene el problema de que tendrás una serie de campos que estarán siempre vacios cuando se cumplen las condiciones de que sea de primaria.
Por otro lado: id_nivel, id_carrera ¿no pueden ser el mismo campo?. No sé que significado tienen, pero se aplicaría el mismo caso que antes: uno de los dos estaría siempre vacío, para eso puedes usar un único campo para ambos casos en los que puede tener un significado diferente según sea primaria o secundaria.

Obviamente, esta es un consejo conociendo sólo una parte de la información.

Un saludo.