
14/07/2009, 12:29
|
| | Fecha de Ingreso: septiembre-2008 Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 16 años, 5 meses Puntos: 1 | |
Creacion de tablas para un formulario Online Buenas tardes a todos!
Vengo a este foro (soy nuevo en el de Mysql, pero desde hace rato que estoy en el de PHP y javascript) pues, mientras desarrollaba una aplicacion web, me surgio una duda sobre cuál forma era la más correcta de crear tablas que relacionen datos que son ingresados mediante un formulario on-line.
El tema es asi: el formulari es muy largo, tanto que está divido en 3 partes: datos del alumno, datos de la familia y datos a ser llenados por el insituto. En un principio iba a hacer una sola tabla, pero me encontraba en varias encrucijadas: primero, la tabla seria MUY larga, algo asi como 30 o 35 campos. Eso no me parecio muy correcto. Otro problema es que se pide la informacion de los hermanos del alumno, y nunca se sabe cuantos va a tener, entonces, no puedo tener X campos destinados a los hermanos, ya que, en general, o tendria campos vacios inultimente, o me faltarian campos para completar con informacion.
Es por eso que se me ocurrio crear varios campos relacionando la informacion mediante el id_unico del alumno.
Lo que se pide, mas o menos, es: Datos de los padres (todo: direccion, etc), hermanos y algunos antecedentes del alumno, como colegio anterior, etc. Que es conveniente en este caso: tratar lo mas posible por tablas separadas, que se relacionen por id (digamos, una tabla para los hermanos, otra para los colegios, otra para los datos del padre, otra para los datos de la madre, otra para las actividades extracurriculares del alumno) o eso ya es crear demasiadas tablas sin necesidad? De que forma lo planterian uds, haciendo la mayor cantidad de tablas posibles, o menos?
No creen que a la hora del insert se complicará (lo hago mediante PHP)??...
Bueno, eso es todo. Espero que puedan ayudarme sobre de qué forma lo planteria uds, desde ya, muchas gracias!
Pablo. |