Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/06/2012, 02:10
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: insertar datos en tablas diferentes

Las respuestas que te están dando lo que intentan es hacerte ver que la estructura no es correcta, puesto que los alumnos suelen cursar distinto numero de asignaturas y la nota de las asignaturas suelen ser el resultado de distinto numero de notas parciales, lo que es imposible o muy ineficente guardarlo en la estructura de dos tablas que planteas.

Pero tu preguntas algo mas básico: como se relacionan dos tablas.... los links que ha puesto gnzsoloyo te deberían bastar. Pero es algo tan simple como que deben compartir un campo, en tu caso (erróneo e insuficiente) piensa como relacionarías en la vida real el boletín de notas de un alumno con el alumno.... Pregúntate si un boletín de notas sin el nombre del alumno tiene algún sentido? Aplica eso a tus tablas..... Luego intenta minimizar la información repetida en las tablas.... y luego no esperes nada mágico si das de alta un alumno cuando des de alta sus notas tendrás que poner su nombre en el boletín (o algo que lo identifique) no?....

Finalmente extiende esos razonamientos a la estructura que te ha propuesto gnzsoloyo. Piensa en las distintas relaciones que te he dicho, números distintos de asignaturas y de notas parciales... etc y que los campos vacíos de una estructura generan reservas de espacio en disco innecesario... intenta minimizarlos.... que un identificador (numerico) ocupa menos que un nombre (string)....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 12/06/2012 a las 02:43