Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Estructura de tablas para navegación 3 niveles

Estas en el tema de Estructura de tablas para navegación 3 niveles en el foro de Bases de Datos General en Foros del Web. Muy buenas. Tengo una duda que me gustaria que alguien pudiera solucionarme. Estoy termiando una web y necesito meterme con los más complicado para mi ...
  #1 (permalink)  
Antiguo 15/02/2014, 03:36
Avatar de paxarin  
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Estructura de tablas para navegación 3 niveles

Muy buenas.
Tengo una duda que me gustaria que alguien pudiera solucionarme.
Estoy termiando una web y necesito meterme con los más complicado para mi ya que sobre mysql y como estructurar el tema de las tablas estoy un poco perdido.
la navegación de la web necesita 3 niveles.
Este seria su esquema.

Mi pregunta es la siguiente.
En la bbdd almaceno las páginas que se crean a traves del cms. Cada subnivel puede tener varias paginas, con texto y imagenes.
Estuve leyendo que se recomienda que cada tabla no tenga más de 4096 columnas, se que en un principio la web no llegara a ese nivel pero no se puede descartar.
¿Que me recomendais?
1º¿ Usar varias tablas, por ejemplo una por nivel?
2º Ponerlas todas en la misma tabla.
Espero que alguien pueda ayudarme con esto, ya que se que me va a llevar mucho trabajo poder hacer toda esta navegación.
Gracias por adelantado por vuestro tiempo.
__________________
http://www.paxarindesign.es
  #2 (permalink)  
Antiguo 15/02/2014, 21:05
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Estructura de tablas para navegación 3 niveles

eso lo haces con un esquema de

id id_padre nivel
1 0 1
2 1 2
3 2 3

y con eso puedes obtener los niveles y subniveles de tu tabla, ya para saber cual es el contenido de cada id si ocuparias otra tabla como catalogo :P esa estructura que mencionas la hice con 3 tablas, una para el menu, otra para los nombres de los catalogos y otra para los permisos :P

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 17/02/2014, 11:23
Avatar de paxarin  
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Estructura de tablas para navegación 3 niveles

Cita:
Iniciado por Libras Ver Mensaje
eso lo haces con un esquema de

id id_padre nivel
1 0 1
2 1 2
3 2 3

y con eso puedes obtener los niveles y subniveles de tu tabla, ya para saber cual es el contenido de cada id si ocuparias otra tabla como catalogo :P esa estructura que mencionas la hice con 3 tablas, una para el menu, otra para los nombres de los catalogos y otra para los permisos :P

saludos!
La verdad que con el tema de relacionar tablas me pierdo.
Voy a ver que encuentro por hay basandome en lo que me comentas.
Un saludo.
__________________
http://www.paxarindesign.es

Etiquetas: bd, estructura, mysql, niveles, siguiente, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:08.