Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/11/2005, 14:28
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
mm Vamos a ver ...

Te explico el modelo de datos que te comenté por mi parte que tienes en las FAQ's.

Con datos .. sería algo así. Imagina una barra de menus de una aplicación (es lo mismo si lo ves "horizontal" o "vertical" la presentación de los datos).

id_categoria categoria_nombre id_pertenece
1 Archivo 0
2 Edicion 0
3 Ver 0
4 Nuevo 1
5 Abrir 1
6 Cortar 2
7 Pegar 2
8 Otro 0
9 otromas 8
10 sub_otromas 9

Lo entiendes?
Los registros que su categoría "id_depende" son 0 .. son ramas del raiz de nuestro arbol .. las otras depende de la "rama" que se indica ..

Quedaría:
Archivo
--- Nuevo
--- Abrir
Edicion
--- Cortar
--- Pegar
Ver
Otro
--- otromas
------- sub_otromas

Y así como tantas ramas quieras o sub_ramas. Este arbol para obtener una rama (lo marcado en negrita sería una rama completa por ejemplo) se recorre recursivamente .. se ve la rama padre (raiz) .. se mira si depende de otra .. se entra en esa .. se recorre la sub-rama .. etc.

La relación de esa "propiedad" que es la "categoría" en tu caso con un "producto" la dás por el mismo Id_categoria de esta tabla categoría .. (si te fijas son únicos) .. Ese es es el campo que relacionas con tus otras tablas (no necesariamente para UNa sóla .. la categoría es una "propiedad" de algo).

Un saludo,