Tema: lookuptable
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2007, 12:49
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: lookuptable

A ver si lo entendí:
Cita:
1. Una instancia de un objeto X1 y que se almacena en una tabla Tabla1, cuenta con un ID único e irrepetible.
exacto.. este objeto tiene su primary key (id) que uso en la tabal lookuptable.


Cita:
2. En otra tabla Tabla2 se almacenan registros independientes para la descripción de un conjunto Y2 de atributos del objeto X1.
en esta tabla dos se almacena el id del objeto que puede repetirse muchas veces.. la cantidad de veces como caracteristicas tenga. ponle el objeto1 es rojo seria un registro, el objeto1 es ovalado, seria otro registro y asi indefinida veces.


Cita:
3. La cantidad de atributos posibles es limitada y puede contar desde 0 a X atributos en la Tabla2, siendo X un numero finito.
si ,, son caracteristicas finitas para el objeto.



Cita:
4. Lo que quieres saber es qué objetos X1 tienen la totalidad de los atributos posibles.
primero, al momento de insertar el objeto tengo un campo titulo, descripcion y un grupo de checkboxes que representan un listado de caracteristicas (que guardo en otra tabla) donde el usuario puede chequear las caracteristicas que se adaptan a este objeto, puede ser una o pueden ser todas. hasta ahi, al momento de hacer la inserción es cuando guardo en esta tabla llamada lookuptable tantos registros como caracteristicas se seleccionaron (asignandole el id del objeto a cada registro de caracteristica seleccionado/insertado).

después el buscador, que viene siendo lo mismo, un formulario donde pones el objeto que buscas y te presento de nuevo un grupo de checkboxes, y tu, seleccionaras los checkboxes que quieras y al buscar en lookuptable debo ver cual es el objeto que tiene y cumple con todas las caracteristicas seleccionadas.

ahora tu query lo veo avanzado pero como se adaptaria a este escenario??

ya que no le hayo lado al tuyo.

gracias por tu ayuda y espero puedas aclararme con tus conocientos de SQL.

ebe
__________________
http://dev.wsnetcorp.com