Estoy realizando una pagina web para crear una tienda electronica. Pero tengo una duda con respecto a como crear las tablas para las categorias y subcategorias de manera optima y normalizada.
Hasta ahora las tablas que tengo son las siguientes:
"categoria" con campos "id_categoria","nombre" y "estatus"
y la tabla
"subcategoria" con campos "id_subcategoria","nombre_sub","id_categoria","est atus"
donde la relacion foranea se crea por medio de id_categoria.
Hasta ahora todo va normal. y funciona bien. El detalle esta en que es posible que una subcategoria tenga a su vez otras subcategorias.
Ejemplo
Por ejemplo:
Código HTML:
Ver original
Computadores=> Desktop Portatiles=>Dual core Quad Core
En ese caso, no estoy seguro de como deberia estructurar la base de datos para poder crear bien esa funcionalidad, debido a que podria llegar a ser un loop infinito. Xd.
Si alguien puede alumbrarme un poco las ideas. Lo agradezco. Muchas gracias.