Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/04/2012, 04:36
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Integridad referencial

Normalment la estructura de un sistema de facturación es


Facturas

idFactura
idCliente
fecha

LineasFactura
idLinea
idFactura
idProducto
cantidad
pvp
impuesto

Ademas necesitas la tabla Clientes y la tabla Productos.

La relacion entre una factura y sus lineas es ON DELETE CASCADE, de manera que si se borra una factura se borren sus lineas.

La relacion entre Facturas y Clientes tambien podria ser ON DELETE CASCADE, pero no se que te va a decir Hacienda si vas borrando facturas.

En cuanto a lineas y productos lo mismo si dejas de tener un producto que debes hacer con las lineas de las facturas pasadas?...

La estructura que tu planteas no la acabo de entender con lo que no te puedo contestar....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.