Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2013, 09:01
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: PhPMyAdmin Diseñador Relacionar Tablas

Cita:
Iniciado por susveneis Ver Mensaje
Hola, perdonen si este no es foro adecuado para esta consulta, no he visto otro mas apropiado.

Resulta que tengo dos tablas Personas y Operaciones.

Personas incluye vendedores y clientes, la tabla Operaciones incluye operaciones de compra y de venta, los venderores harán ventas y los clientes compras.

La Primary Key de Personas es: CodTienda + CodPersona
La PK de Operaciones es: CodTienda + CodPersona + CodOperacion

La relacion entre las tablas sería entre claves compuestas de 1 a N mediante los campos:
personas (codtienda, codpersona) 1----- N Operaciones (codtienda, codpersona)

¿alguien sabe como relacionar estos dos campos de una tabla con los dos campos de la otra usando el diseñador? porque solo me deja seleccionar 1 único campo y no una clave compuesta.

Gracias por adelantado
Este no es el foro de MYSQL, ya te moverán el tema a su foro correspondiente.

Sobre tu duda, creo que estás planteando mal el diseño.

Un usuario puede ser vendedor o comprador ¿no?

Entonces ya tienes una tabla: usuarios.

Estos usuarios realizan transacciones entre si ¿no?

Entonces ya tienes otra tabla: transacciones.

Ahora solo queda que definas el origen de los productos:
-los propios usuarios acuerdan productos fuera del sistema
o
-es el sistema el que ofrece los productos que pueden comerciar entre ellos.

si es el primer caso entonces debes definir en la tabla transacción un campo llamado producto.

si es el segundo caso entonces debes definir una tabla llamada productos.

en ambos casos todas las tablas apuntan con su id a su fk correspondiente en transacciones.
__________________
Ayúdame a hacerlo por mi mismo.