Cita: Yo preguntaba más bien porque puede que deban de separarse los datos que vayan a ser modificacos con cierta frecuencia (como el número de visitas, que puede ser actualizado cientos de veces en un solo día) de los datos estáticos que simplemente vayan a ser consultados.
Si conoces el diseño de base de datos tan profundamente como lo dices, deberás recordar en tonces que no se almacenan datos que se pueden calcular, como sería el caso de las visitas.
Se supone que una visita es un acceso y los accesos se almacenan en alguna tabla que nos pueda indicar el historial de navegación de todos los usuarios. ¿O no es así como lo manejas?
Aclarando tu duda: No existe un modo
mejor o
peor, existen métodos que son óptimos en el contexto de la información que la empresa quiere obtener de esas visitas.
SI las visitas por página de un producto específico son relevantes para ellos, deberás implementar una forma de identificar las páginas de modo que puedas identificar y contar las genéricas de las específicas, pero eso puede no implicar tablas específicas para las páginas de un producto.
Me parece que en todo caso debes plantearte un modo y tablas capaces de responder toda esa información sin necesidad de agregar tablas que implican cierta redundancia...