definir base de datos en mysql
Publicado por Isabel (11 intervenciones) el 27/09/2007 13:39:33
PAra este proyecto estoy tratando de hacerlo con PHP mysql
Tengo un grupo de estudiantes que se van a matricular, para ello tengo un formulario en el que ingresan los datos.Este formulario consta de:
Datos personales: nombre telefono, direcion etc.......
Y tambien en este mismo formulario debo seleccionar las materias que este estudiante va a tomar, para ellos dispongo de dos lista una en la que aparecen todas todas las materias y la otra vacia en la cual debo ir colocando aquellas materias que se han escogido. Aqui viene el primer problema, no se como capturar las materias seleccionadas para poder guardarlas en la base de datos. Ademas tengo una confucion con la base de datos, ya que yo la tengo definida asi:
Una tabla llamada materias y en ella tengo: cedula-estudiante, materia-seleccionada- calificacion.
Cuando yo matriculo el estudiante, los datos comunes (telefono, direccion..... etc,) van a la tabla estudiante y cuando registro las materias lo hago en la tabla materias tomando en cuenta la cedula del estudiante. Lo que no se hacer es como ingresarle las materias segun la cedula y luego como ingresarle las calificacines segun la cedula y la materia.
Ejemplo:
Si estudiante "Isabel" con cedula "xxxxxxx" selecciono matematicas, ingles y español, se supone que la instruccion para almacenarla debe ser: INSERT INTO matrias (materia-seleccionada_1, materia-seleccionada_2, ..., materia-seleccionada_N)
VALUES (aqui tengo el problema porque no se si debo crear un campo en la base de datos para cada materia)
Porque de lo contrario como ingresaria 5 materias para un solo estudiante y lo mismo pasa cuando vaya a ingresar las calificacines de cada materia para ese estudiante, no se como definir los campos de la base de datos.
Bueno la otra duda que tengo es luego de que el estudiante se registra junto con sus materias, debe existir otra parte cuando se acabe el semestre donde el profesor debe ingresar las calificaciones respectivas. Aqui va el otro problema, ya que el profesor digita la cedula del estudiante y aparece una pagina con todos los datos del estudiante, pero en la parte donde deben aparecer las materias estoy confundida, puesto que como explique en la parte de arriba tengo confusion con la base de datos.
Sin embargo la idea es que aprescan las materias seleccionadas y en frente aparezca un cuadro de texto para ingresarle la calificacion respectiva... como hacer esto y como ingresarlo a la base de datos??????
Gracias por la ayuda que me puedan brindar...
Tengo un grupo de estudiantes que se van a matricular, para ello tengo un formulario en el que ingresan los datos.Este formulario consta de:
Datos personales: nombre telefono, direcion etc.......
Y tambien en este mismo formulario debo seleccionar las materias que este estudiante va a tomar, para ellos dispongo de dos lista una en la que aparecen todas todas las materias y la otra vacia en la cual debo ir colocando aquellas materias que se han escogido. Aqui viene el primer problema, no se como capturar las materias seleccionadas para poder guardarlas en la base de datos. Ademas tengo una confucion con la base de datos, ya que yo la tengo definida asi:
Una tabla llamada materias y en ella tengo: cedula-estudiante, materia-seleccionada- calificacion.
Cuando yo matriculo el estudiante, los datos comunes (telefono, direccion..... etc,) van a la tabla estudiante y cuando registro las materias lo hago en la tabla materias tomando en cuenta la cedula del estudiante. Lo que no se hacer es como ingresarle las materias segun la cedula y luego como ingresarle las calificacines segun la cedula y la materia.
Ejemplo:
Si estudiante "Isabel" con cedula "xxxxxxx" selecciono matematicas, ingles y español, se supone que la instruccion para almacenarla debe ser: INSERT INTO matrias (materia-seleccionada_1, materia-seleccionada_2, ..., materia-seleccionada_N)
VALUES (aqui tengo el problema porque no se si debo crear un campo en la base de datos para cada materia)
Porque de lo contrario como ingresaria 5 materias para un solo estudiante y lo mismo pasa cuando vaya a ingresar las calificacines de cada materia para ese estudiante, no se como definir los campos de la base de datos.
Bueno la otra duda que tengo es luego de que el estudiante se registra junto con sus materias, debe existir otra parte cuando se acabe el semestre donde el profesor debe ingresar las calificaciones respectivas. Aqui va el otro problema, ya que el profesor digita la cedula del estudiante y aparece una pagina con todos los datos del estudiante, pero en la parte donde deben aparecer las materias estoy confundida, puesto que como explique en la parte de arriba tengo confusion con la base de datos.
Sin embargo la idea es que aprescan las materias seleccionadas y en frente aparezca un cuadro de texto para ingresarle la calificacion respectiva... como hacer esto y como ingresarlo a la base de datos??????
Gracias por la ayuda que me puedan brindar...
Valora esta pregunta


0