Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/10/2006, 02:28
Avatar de MACGREGOR
MACGREGOR
 
Fecha de Ingreso: enero-2005
Mensajes: 89
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola, por lo que entiendo en tu pregunta tienes 30 tablas de lo que en Bases de Datos se entienden por ENTIDADES que representan elementos del mundo real. (Usuarios, cpu,monitor,impresoras, equipos de comunicacion, equipos de proteccion, proveedores, facturas, departamentos...)

Para poder relacionar tus tablas tendrás que crear muy provablemente otras 30 más suponiendo que todas tus tablas sean de "elementos" del mundo real.

Lo que quiero decir es que necesitas más tablas para representar las RELACIONES entre las ENTIDADES.

Erikfrancisco decía:
Entonces para ver la dirección y los productos que compro el usuario Ian pondriamos una consulta más o menos así.

El ejemplo es bueno, pero falla una cosa. ¿Donde hay una relación entre lo que compró Ian y la tabla que contiene todos los productos?

En el ejemplo Ian és el usuario 3 y las cpu's el artículo 1
deberías tener una tabla con id_usuario, id_producto, cantidad,fecha en la que aparezca la relación 3,1,25,"05/10/2006" que nos indica que el usuario 3 ha comprado 25 unidades del producto 1 y cuando lo ha hecho.

Después realizas la misma consulta del ejemplo añadiendo la relación de esta nueva tabla con la de usuarios y productos.

No se si tenías en mente este punto, ya que tal vez habías pensado en esta tabla como la tabla de pedidos y no sabías donde hacerla encajar en tu esquema de tablas.

Espero haberte ayudado.

Un saludo.