tengo los siguientes datos:
![](http://img687.imageshack.us/img687/9527/modeloprev.jpg)
Bien la tabla usuarios se relaciona con reto, pero mi consulta es en base a esto:
1.- un reto pertenece a una categoria y esta a su vez a un nivel.
2.- El usuario debe tener por defecto tener acceso a 3 retos uno por categoria, entonces solo 3 retos abiertos en 3 categorias.
3.- El usuario no puede pasar a otro reto de una categoria sino pasa el que le antesede.
Estube pensando y lo que se me ocurre es colocar un atributo llamado reto_superado donde vaya el codigo del ultimo reto superado. AHora eso funcionaria creo yo solo para un nivel en especifico.
Espero puedan ayudarme.