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

base de datos recursivas

Estas en el tema de base de datos recursivas en el foro de Bases de Datos General en Foros del Web. Saludos!! Tengo que modelar el sistema de clasificadores económicos de las Naciones Unidas se basa en un compendio de códigos utilizados para identificar actividades económicas, ...
  #1 (permalink)  
Antiguo 24/03/2009, 08:40
Avatar de germana  
Fecha de Ingreso: abril-2007
Mensajes: 61
Antigüedad: 17 años, 7 meses
Puntos: 0
base de datos recursivas

Saludos!!

Tengo que modelar el sistema de clasificadores económicos de las Naciones Unidas se basa en un compendio de códigos utilizados para identificar actividades económicas, productos comerciales, ocupaciones laborales, entre otras.

Los clasificadores siguen una estructura jerárquica de multiniveles. La estructura del código generalmente es dispuesta de manera que el código explique de manera visual la jerarquía. Por ejemplo el clasificador ISIC (CIIU en español, que significa Clasificador Industrial Internacional Uniforme) se estructura de la siguiente manera:

Tabulation Category: A - Agriculture, hunting and forestry
Division: 01 - Agriculture, hunting and related service activities
Group: 011 - Growing of crops; market gardening; horticulture
Class: 0111 - Growing of cereals and other crops n.e.c.

Cada nivel de clasificación recibe un nombre específico, que puede cambiar dependiendo de la versión del clasificador y los niveles inferiores contienen notas explicativas.

Adicionalmente, cada clasificador tiene versiones. Por ejemplo el clasificador ISIC tiene 4 versiones desde que fue creado en 1968 y hay equivalencias entre los renglones de cada versión de clasificador. Por ejemplo, lo que en la versión 1 era el código 1, en la versión 4 es identificado con el código A.

Ahora hasta ahora tengo una tabla recursiva como sigue:

CLASIFICACION
--------------------------------------------------------
(PK) codigo_clasificacion: varchar(4)
(FK) clasificacion_superior: varchar(4)
descripcion: varchar(100)
nivel: varchar(20)
--------------------------------------------------------

Pero lo que no entiendo es como modelar la cuestion de las versiones, de manera de poder almacenar cada version de codigo.
  #2 (permalink)  
Antiguo 24/03/2009, 09:55
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: base de datos recursivas

Hola germana

Talvez esto te puede aclarar mejor las cosas

http://dev.mysql.com/tech-resources/...ical-data.html

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 24/03/2009, 10:30
Avatar de germana  
Fecha de Ingreso: abril-2007
Mensajes: 61
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: base de datos recursivas

Gracias!!

creo que mi tabla esta bien, con relacion a la primera parte del articulo.... pero de verdad no entiendo la segunda parte (The Nested Set Model), no comprendo la numeracion que hace (left, right) que eliminaria la columna del nivel (parent) del primer ejemplo.
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 14:37.