Ayuda con la logica de mis tablas

Hola expertos lo que pasa es que estoy haciendo un sistema para una casa de empeños y pues la forma en como tratar los datos me esta matando .
lo que no se como poner es que un empeño tiene un cliente pero tiene uno o varios productos (aqui esta el problema ... Con los productos)
-cada producto tiene si id y este id se inserta en mi "empeño" y puede repetirse esto me trae problemas de restriccion aqui les pongo mi tabla de empeños
create table empenios
(
folio int not null primary key,
prestamo numeric(12,2),
precio_producto numeric(12,2),
observaciones varchar(400),
fecha_prestamo date,
fecha_vencimiento date,
articulo int ,
cliente int ,
FOREIGN KEY(articulo) REFERENCES ARTICULOS(ARTICULO_ID),
FOREIGN KEY(cliente) REFERENCES CLIENTES(CLIENTE_ID),
);
commit
cuando se inserta un articulo al mismo empeño en mi tabla "empeños" queda asi (ejemplo)
folio | articulo |cliente
1 1 2
1 1 2
aqui me tira error por que son el mismo folio de empeño
cualquier ayuda es bien recibida saludos expertos

Añade tu respuesta

Haz clic para o