
16/02/2013, 21:26
|
| | Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 12 años, 1 mes Puntos: 1 | |
Respuesta: establecer Limite de registros en tablas y crear nueva tabla Cita:
Iniciado por gnzsoloyo También puedes hacerlo con una sola.
Si cada usuario sólo puede entrar si es suscripto por un usuario, sólo requieres un campo usuarioSucriptor, que sea FK hacia la misma tabla (autoreferenciante). Ese campo sería del mismo tipo de datos de la PK de la tabla, pero nulable.
Es un ejemplo típico como "A es jefe de B", donde todo empleado depende de otro empleado, salvo el empleado inicial, que no depende de nadie y sería el jefe.
En ese esquema, antes de cada insert realizas una consulta para contar cuantos suscriptos tiene ese usuario, y si llegó a 15, no le permites insertar más.
¿Se entiende?
Se pueden necesitar dos tablas si y sólo si un usuario puede ser suscripto más de una vez por diferentes usuarios... cosa que no parece correcta a nivel lógico. Correcto, la mejor forma sería esta! Pasa que no lo quería complicar tanto, aunque ahora que lo pienso no debería por qué complicarse. |