Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Crear tablas nuevas al haber un nuevo usuario

Estas en el tema de Crear tablas nuevas al haber un nuevo usuario en el foro de PHP en Foros del Web. Hola, estoy creando una base en donde lo que quiero es que por cada usuario se creen nuevas tablas individuales (iguales a las de otro ...
  #1 (permalink)  
Antiguo 13/05/2013, 17:43
Avatar de asus090102  
Fecha de Ingreso: mayo-2012
Ubicación: Ensenada- Buenos Aires
Mensajes: 67
Antigüedad: 12 años, 6 meses
Puntos: 1
Crear tablas nuevas al haber un nuevo usuario

Hola, estoy creando una base en donde lo que quiero es que por cada usuario se creen nuevas tablas individuales (iguales a las de otro usuario pero vacías de registros para ser cargados). Por ejemplo:
Hay tablas en comun como datos de calificaciones, datos escuela, etc.
Y lo que quiero es que cada nuevo profesor que se loguee con su usuario y pass, cree automaticamente unas nuevas tablas en la db que puedan contener el grupo de alumnos que les corresponda y ahí poner sus calificaciones o notas.
No quisiera que cada vez que un profesor entre tenga que filtrar entre todos los registro de todos los alumnos de los distintos turnos, sino solamente entre a sus tablas para no hacer lenta la cosa.
Espero haberme explicado bien. No encontré como hacerlo y quisiera saber donde esta info o que alguien me de una mano para poder ponerme a escrbir.
Como siempre se los agradezco de corazón.
  #2 (permalink)  
Antiguo 13/05/2013, 17:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Crear tablas nuevas al haber un nuevo usuario

No veo que tengas problemas de código PHP, lo que entiendo es que tienes problemas con el diseño de tus bases de datos.

¿Entonces para que preguntar en el foro de PHP?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/05/2013, 17:51
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Crear tablas nuevas al haber un nuevo usuario

Creo que te complicas demasiado buscando aumentar un rendimiento que no vale la pena.

A menos que habláramos de millones de registros por usuario, no veo la necesidad de crear tablas por usuario, aumentando la complejidad y el mantenimiento de la base de datos. Y aún siendo muchos registros, con una buena optimización de índices se puede lograr mucho.
  #4 (permalink)  
Antiguo 13/05/2013, 21:03
Avatar de asus090102  
Fecha de Ingreso: mayo-2012
Ubicación: Ensenada- Buenos Aires
Mensajes: 67
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Crear tablas nuevas al haber un nuevo usuario

Gracias ocp001a, es verdad, voy a hacerlo menos complicado por ahora, de la forma sencilla. Despues veré si me la complico. Muchas gracias.
Y pateketrueke, si lo pongo en PHP es porque espero una ayuda/solución basaba en lenguaje php. Donde la voy a poner en Qbasic?
  #5 (permalink)  
Antiguo 13/05/2013, 21:07
 
Fecha de Ingreso: agosto-2012
Mensajes: 40
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Crear tablas nuevas al haber un nuevo usuario

Lo que podrias hacer es crear un campo con nombre "profesor" en la tabla de los alumnos, cuando el profesor se loguee, que verifique q alumnos tiene y te muestre los muestre
  #6 (permalink)  
Antiguo 13/05/2013, 21:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Crear tablas nuevas al haber un nuevo usuario

Cita:
Iniciado por asus090102 Ver Mensaje
si lo pongo en PHP es porque espero una ayuda/solución basaba en lenguaje php. Donde la voy a poner en Qbasic?
La objeción de pateketrueke es fundamentalmente porque lo que planteabas es un tema de diseño de bases de datos, no de PHP.
La necesidad de crear o no tablas, no tiene que ver con lo procedimental (PHP), sino con la arquitectura de datos, y eso es tema de otro foro.
Incluso más, cuando dices:
Cita:
No quisiera que cada vez que un profesor entre tenga que filtrar entre todos los registro de todos los alumnos de los distintos turnos, sino solamente entre a sus tablas para no hacer lenta la cosa.
estás yendo completamente por el lado equivoado, porque precisamente haces una superfragmentación de datos de ese tipo te meterá en enormes problemas de consistencia, integridad y consultas complejas a muy corto plazo.
No necesitas hacer una cosa como esa para tener una una base que responda eficientemente, lo que necesitas es una base bien diseñada , y eso es tema del Foro de Bases de Datos, no de este.
Y antes que lo pienses: NO. Un buen diseño de aplicación, un magnífico programa, no resuelve los problemas de una base de datos mal diseñada... Nunca lo hace.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: nuevas, registro, tabla, tablas, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:34.