Problema de logica con mis tablas ayuda
Hola expertos lo que pasa es que estoy haciendo una bd para una casa de empeños y tengo problemas en la logica de como poner las tablas .
la idea es que cuando hago un empeño se guarda en un folio , este folio solo tiene un cliente pero tiene uno o varios productos (aqui esta el problema) les muestro como quiero poner las tablas
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
cabe resaltar que puedo insertar 2 veces un mismo articulo en un empenio (aqui esta mi problema) si esta mal mi forma de emplear mi tabla por favor les pediria que me ayuden gracias
la idea es que cuando hago un empeño se guarda en un folio , este folio solo tiene un cliente pero tiene uno o varios productos (aqui esta el problema) les muestro como quiero poner las tablas
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
cabe resaltar que puedo insertar 2 veces un mismo articulo en un empenio (aqui esta mi problema) si esta mal mi forma de emplear mi tabla por favor les pediria que me ayuden gracias