Cita:
Iniciado por susveneis 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.