Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2017, 06:40
ventatec
 
Fecha de Ingreso: diciembre-2007
Mensajes: 22
Antigüedad: 16 años, 4 meses
Puntos: 0
Tabla con más registros o con más campos? Que es mejor?

Tengo que crear una tabla para las notas de un colegio. La idea es guardar una sola nota trimestral por asignatura, y cada estudiante ve en promedio 15 asignaturas.
Teniendo en cuenta lo anterior de que la nota por cada asignatura se toma en forma trimestral, tengo 2 opciones:

1. Crear una tabla con campos: idestudiante, idasignatura, n1, n2, n3, n4 ;
cada n representa la nota de cada trimestre pero de esta forma para poner un ejemplo, si culmina el primer trimestre solo estaría lleno el campo N1 porque es la única nota que se tiene hasta ese momento debido a que apenas comienza el trimestre 2. Seria correcto hacerlo así o no es conveniente dejar campos vacíos al insertar un registro?

2. Crear una tabla con campos: idestudiante, idasignatura,nota,trimestre.

Como se dan cuenta en la opción 2 habrían menos campos pero más registros, y en la opción 1 lo contrario, más campos por menos registros. Cual opción sería mejor y permitiría consultas mas rápidas en una bd MySQL?