Hola a todo el mundo:
Tengo una duda para la que no se si hay solución a la hora de diseñar una base de datos.
¿Cómo se puede hacer una base de datos en la que debe haber niveles y subniveles para almacenar la información, pero no sabemos para cada caso en concreto, cuántos subniveles hay?. Intento explicar lo que quiero solucionar:
Hay un esquema que se conoce como "diagrama de espina de pescado" para el estudio de las causas que generan un problema. Puede haber para un problema varias posibles causas, y cada una de estas causas pueden estar provocadas por unas "subcausas", que a su vez pueden tener "sub-subcausas" y así hasta un número indeterminado de niveles.
Tengo claro que si tengo un esquema de n niveles y subniveles, debo tener tantas tablas como subniveles halla relacionadas entre si, ¿pero qué ocurre cuando no se hasta el mismo momento de introducir la información cuántos niveles tengo (habrá ocasiones que necesite dos niveles, otros tres, otros siete, etc.)?, ¿cómo se puede gestionar este caso?.
Muchas gracias y un saludo a todos.