Cita: Así que la cuestión es: ¿da lo mismo en que sentido se extienda la tabla de la base de datos, o sea si llega a ser muy ancha eso es malo?
Se me ocurrió que podría hacerlo "en vertical" es decir un campo id, otro categorias y otro animales. Es mil veces más lógico lo recnozco. Pero es que necesito tener carantías de que los primeros 3 dentro de cada "especie" van a seguir estando ordenados tal y como los he puesto con phpmyadmin y no van a variar.
claro que es malo.
Una base de datos relacional nunca debe crecer en columnas. separalos por categorias.
Si lo que te preocupa es el orden, después te ayudamos con eso. Con un ejemplo mas estructurado.
esa es la mejor forma.
saludos Gambinoh