Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/02/2013, 14:25
Avatar de sebandrescc2
sebandrescc2
 
Fecha de Ingreso: diciembre-2012
Mensajes: 45
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Busco estructura ideal para bd

Cita:
Iniciado por jurena Ver Mensaje
Sobre las distintas formas de mostrar datos horizontales (pivot table) con MYSQL puedes leer
[url]http://en.wikibooks.org/wiki/MySQL/Pivot_table[/url]
[url]http://dev.mysql.com/tech-resources/articles/wizard/print_version.html[/url]
[url]http://www.artfulsoftware.com/infotree/queries.php#78[/url]

En cuanto a la estructura de bases de datos para calificaciones, deberías tener claras las salidas (los datos) que te piden.
Naturalmente una nota es de un examen o ejercicio que a su vez es de una asignatura de un alumno, dentro de un curso académico, pero un examen o ejercicio puede estar dentro o pertenecer a una convocatoria específica (evaluaciones (1ª, 2ª, 3ª, final); convocatoria de febrero, junio, septiembre, etc.), y presentar una tipología muy variada: tratarse de un examen oral, escrito, teórico, práctico, etc.; puede ser voluntario o no; previsto o sorpresa; su nota puede ser acumulable de una manera o de otra (suma de parte, porcentaje, valores condicionados, valor absoluto, etc.) para el resultado de la nota parcial o la nota final; ser necesario aprobarla para poder obtener calificación en otra asignatura, es decir, que su asignatura sea llave para otra, etc. Tienes que tener en cuenta todas estas cuestiones antes de hacer la estructura de la base.
Hola Jurena,

Gracias por todas las indicaciones. Bueno con la tabla pivote logré la horizontalidad de los datos que buscaba, y tuve que añadir una columna en la tabla de notas, que me indique a que examen pertenece (Si es el 1°, 2°, 3° ó 20°). Luego está en trabajar en las operaciones matemáticas que salgan en el camino, pero estoy contento con el resultado.

Crearé otro post para las consultas que tenga en el camino, con respecto a promedios.

Gracias a todos.
__________________
Aquí voy a escribir mi firma